Dev - C++ - char con punteros

 
Vista:

char con punteros

Publicado por 9712/03 (3 intervenciones) el 26/09/2018 15:53:26
el problema es que no me deja ingresar el nombre que debe ser puntero y ya no se que mas editarle.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
 
using namespace std;
 
struct circuito
{
    char *nombre[];
    char nombre;
    float voltaje;
    float resistencia;
};
struct cir
{
    circuito circuitoC;
    float corriente;
    float potencia;
}C1;
void calculo(float x,float y,float *corriente,float *potencia)
{
    (*corriente)=x/y;
    (*potencia)=x*(*corriente);
}
int main()
{
    int x;
 
system("color FC");
do{
    cout<<"-------------------------------------------------"<<endl;
    cout<<"INGRESE EL NOMBRE DEL CIRCUITO"<<endl;
    nombre(C1.circuitoC.nombre);
    cout<<"INGRESE EL VALOR PARA EL VOLTAJE"<<endl;
    cin>>C1.circuitoC.voltaje;
    cout<<"INGRESE EL VALOR PARA LA RESISTENCIA"<<endl;
    cin>>C1.circuitoC.resistencia;
    calculo(C1.circuitoC.voltaje,C1.circuitoC.resistencia,&C1.corriente,&C1.potencia);
    cout<<"VOLTAJE="<<C1.circuitoC.voltaje<<endl;
    cout<<"RESISTENCIA="<<C1.circuitoC.resistencia<<endl;
    cout<<"CORRIENTE="<<C1.corriente<<endl;
    cout<<"POTENCIA="<<C1.potencia<<endl;
    cout<<"--0-- INGRESE **CERO** PARA REPETIR"<<endl;
    cin>>x;
}
while(x==0);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 84
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

char con punteros

Publicado por Yamil Bracho (41 intervenciones) el 26/09/2018 16:27:20
Puedes hacer algo como

char nombre[60];

cout<<"\n Nombre :";
gets(nombre);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

char con punteros

Publicado por 9712/03 (3 intervenciones) el 26/09/2018 16:38:38
ese es el problema que es necesario que sea puntero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

char con punteros

Publicado por Tom (65 intervenciones) el 26/09/2018 19:29:19
char nombre[60];
ya es un puntero, como cualquier array.

Si lo que intentas decir es que no quieres darle un tamaño fijo previamente, investiga std::string y std::stringstream.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar