Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom tenho uma questão simples mas que não consegui identificar alguns pequenos erros, a questão basicamente pede para que um aluno digite as respostas de uma prova qualquer e o programa compara com as respostas certas e informa o número de acertos. Os problemas que eu encontrei é que na hora de executar ele retorna um valor "Process returned 2293560 <0x22FF38>", o outro problema é que as respostas devem dadas a 5 alunos, ou seja, o primeiro digita suas respostas e recebe o resultado, depois o segundo digita as dele e recebe o seu, só que eu não consegui fazer com que cada um receba seu número de acertos indidualmente, o programa soma todas as respostas certas de todos os alunos, eu imagino que seja apenas uma questão de posicionamento do printf no laço, mas não consigo fazer. Vai aí o código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int i,a,cont;
char resp[5];
char gab[5]={'a','b','c','d','e'};
cont=0;
printf ("Digite suas respostas\n"); resp[i]=getche();
if (gab[i]==resp[i])
cont=cont+1;
}
printf("\nAcertos:%d\n",cont);
}
}Carregando comentários...