Escreva um programa que leia um vetor G de 20 elementos literais que representa o gabarito de uma prova. Em seguida, o programa deve ler o vetor de respostas R de uma turma de 50 alunos. Finalmente, o programa deve mostrar para cada aluno, o número de acertos do aluno e uma mensagem de APROVADO, se a nota for maior ou igual a 6; e uma mensagem de REPROVADO, caso contrário.
Copyright © 2024 1QUIZZ.COM - All rights reserved.
Answers & Comments
Verified answer
#include <stdio.h>
int main() {
char gabarito[20], respostas[50][20];
int notas[50], i, j;
for (i=0; i<20; i++) {
printf("Informe o gabarito da questão %d: ", i+1);
scanf(" %c", &gabarito[i]);
acertos[i] = 0;
}
for (j=0; j<50; j++) {
printf("Informe as respostas do aluno %d:\n", j+1);
for (i=0; i<20; i++) {
printf("Questão %d: ", i+1);
scanf(" %c", &respostas[j][i]);
}
}
for (j=0; j<50; j++) {
notas[j] = 0;
for (i=0; i<20; i++) {
if (respostas[j][i] == gabarito[i]) {
notas[j]++;
}
}
}
printf("\nResultado:\n");
for (j=0; j<50; j++)
printf("Aluno: %d\t nota: %d\t%s\n", j+1, notas[j], (notas[j]/2 < 6) ? "Reprovado" : "Aprovado");
return 0;
}
Ola Diego
dica:
coloque sua pergunta na categoria Computadores e Internet.