No me deja ingresar los datos
Publicado por Julian (11 intervenciones) el 17/02/2019 21:56:46
Tengo un struct medio largo donde lo que intento ingresar son el nombre, estado, edad y salario de cuatro personas, Cuando ingreso algo, primero que no lee el scanf y el segundo es que saltea todo el programa y lo termina mostrando las lineas de texto vacías donde deberían estar las variable. El struct esta hecho en Qt, y solo querría que me dijeran si escribí algo mal, les voy a dejar el programa completa aca en el texto: Lenguaje C
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
struct punto {
char x[20];
char y[20];
int a;
float b;
};
int main(void)
{
struct punto P;
struct punto Q;
struct punto R;
struct punto Z;
printf("Ingrese los datos de Julian:\n");
scanf("Nombre: %s", &P.x);
scanf("Estado: %s", &P.y);
scanf("Edad: %d", &P.a);
scanf("Salario: %f", &P.b);
printf("-Nombre: %s\n Estado: %s\n Edad: %d\n Sueldo: %f\n", P.x, P.y, P.a, P.b);
printf("Ingrese los datos de Jorge:\n");
scanf("Nombre: %s", &Q.x);
scanf("Estado: %s", &Q.y);
scanf("Edad: %d", &Q.a);
scanf("Salario: %f", &Q.b);
printf("-Nombre: %s\n Estado: %s\n Edad: %d\n Sueldo: %f\n", Z.x, Z.y, Z.a, Z.b);
printf("Ingrese los datos de Julio:\n");
scanf("Nombre: %s", &R.x);
scanf("Estado: %s", &R.y);
scanf("Edad: %d", &R.a);
scanf("Salario: %f", &R.b);
printf("-Nombre: %s\n Estado: %s\n Edad: %d\n Sueldo: %f\n", R.x, R.y, R.a, R.b);
printf("Ingrese los datos de Damaris:\n");
scanf("Nombre: %s", &Z.x);
scanf("Estado: %s", &Z.y);
scanf("Edad: %d", &Z.a);
scanf("Salario: %f", &Z.b);
printf("-Nombre: %s\n Estado: %s\n Edad: %d\n Sueldo: %f\n", Z.x, Z.y, Z.a, Z.b);
Valora esta pregunta


0