Você está na página 1de 1

#include <stdio.

h>

int main() {
char gabarito[10];
int i, j, aluno, acertos, maior_acerto = 0, menor_acerto = 10, total_alunos = 0,
nota;
float media_notas = 0;

printf("Digite o gabarito da prova (A, B, C, D ou E):\n");


for (i = 0; i < 10; i++) {
printf("Questão %d: ", i + 1);
scanf(" %c", &gabarito[i]);
}

while (1) {
acertos = 0;
printf("\nDigite as respostas do aluno:\n");
for (i = 0; i < 10; i++) {
printf("Questão %d: ", i + 1);
scanf(" %c", &aluno);
if (aluno == gabarito[i]) {
acertos++;
}
}

nota = acertos;
printf("\nNota do aluno: %d\n", nota);
media_notas += nota;
total_alunos++;

if (acertos > maior_acerto) {


maior_acerto = acertos;
}
if (acertos < menor_acerto) {
menor_acerto = acertos;
}

printf("\nDeseja verificar a nota de outro aluno? (s/n) ");


char continuar;
scanf(" %c", &continuar);
if (continuar == 'n') {
break;
}
}

media_notas /= total_alunos;
printf("\nResultados:\n");
printf("Maior acerto: %d\n", maior_acerto);
printf("Menor acerto: %d\n", menor_acerto);
printf("Total de alunos: %d\n", total_alunos);
printf("Média de notas: %.2f\n", media_notas);
printf("\nGabarito da prova: ");
for (i = 0; i < 10; i++) {
printf("%d - %c\n", i + 1, gabarito[i]);
}

return 0;
}

Você também pode gostar