Dev - C++ - error de lógica que no entiendo//

 
Vista:
sin imagen de perfil

error de lógica que no entiendo//

Publicado por marlon (2 intervenciones) el 07/09/2021 00:33:20
#include<stdio.h>

int main (void){
char flag;
char nombre[30];
char carrera[5];
int IMS1=0,IGI1=0,IC1=0,IEEE1=0,IME1=0;
flag='s';

while(flag!='n'){
printf("nombre:");scanf("%s",&nombre);fflush(stdin);
printf("Carrera:");scanf("%s",&carrera);fflush(stdin);

if(carrera=="IMS")
IMS1++;
else if(carrera=="IGI")
IGI1++;
else if(carrera=="IC")
IC1++;
else if(carrera=="IEEE")
IEEE1++;
else if(carrera=="IME")
IME1++;

printf("desea seguir s/n");

scanf("%c",& flag);
printf("%d\n",IMS1);

}






printf("los estudiantes en la carrera de industrial son:%d\n",IGI1);



printf("los estudiantes en la carrera de cibernetica son:%d\n",IC1);



printf("los estudiantes en la carrera de electrica son:%d\n",IEEE1);

printf("los estudiantes en la carrera de mecanica son:%d\n",IME1);










return 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

error de lógica que no entiendo//

Publicado por anonymous (146 intervenciones) el 07/09/2021 01:31:19
Hola, mira el primer error que veo es que estar comparando un arreglo de caracteres con una constante de caracteres, para comparar cadenas de caracteres debes usar la función strcmp o strncmp declaradas en <string.h> . Lo segundo que tienes que hacer es usar fflush (stdin) antes de cada scanf que uses, tu los pusiste después, y te falta uno al final; Esto es lo que ví. Si te sigue presentando errores o cualquier cosa avísame por este medio, suerte, saludos.
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
sin imagen de perfil

error de lógica que no entiendo//

Publicado por marlon (2 intervenciones) el 07/09/2021 03:57:42
Gracias amigo, ese era el error, estoy empezando en este mundo de la programacion, muchas gracias por tu ayuda
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
sin imagen de perfil

error de lógica que no entiendo//

Publicado por anonymous (146 intervenciones) el 07/09/2021 04:05:09
De nada, amigo, cualquier cosa estoy a la orden.
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