
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;
}
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


0