alguem pode me ajudar a concertar esse codigo ?
quero que ele saia pro menu adm depois de cadastrar um cliente, porem ele continua cadastrando independente se eu coloco sim ou não
// cadastro de funcionarios
for(i=0;i<5;i++){
printf("funcionario \n\n");
printf("Digite o nome:\n");
fflush(stdin);
gets(nome[i]);
strupr(nome[i]);
printf("digite a matricula:\n");
scanf("%i",&matricula[i]);
printf("Deseja continuar cadastrando?\n");
printf("1- Sim\n0- Nao\n");
scanf("%i",&op2);
system("cls");
}
if(i=5){
printf("limite de cadastros excedido!!\n");
printf("0- sair para menu adm \n");
scanf("%i",&op);
system("cls");
}
break;
Soluções para a tarefa
Respondido por
0
Problema está no if
if (i=5) está errado
O que está acontecendo aí é que o i está recebendo o valor 5 e portanto SEMPRE vai dar verdadeiro. No C, qualquer valor diferente de 0 é verdadeiro
Tente modificar para if (i == 5)
deve resolver
if (i=5) está errado
O que está acontecendo aí é que o i está recebendo o valor 5 e portanto SEMPRE vai dar verdadeiro. No C, qualquer valor diferente de 0 é verdadeiro
Tente modificar para if (i == 5)
deve resolver
mateusmanausoyp13o:
obgd
Perguntas interessantes
Geografia,
9 meses atrás
Matemática,
9 meses atrás
Ed. Física,
9 meses atrás
Administração,
1 ano atrás
Português,
1 ano atrás
Química,
1 ano atrás