1º Escreva um algoritmo que seja capaz de fazer a correção do gabarito de uma prova e mostrar a quantidade e porcentagem de acerto. Para isso, o algoritmo deverá ler dois vetores de 10 posições que armazenará os caracteres correspondentes às respostas. O primeiro vetor lido será o gabarito da prova e o segundo vetor lido será a resposta do aluno. Após a leitura dos vetores o algoritmo deve fazer a correção comparando os valores em cada posição dos vetores
Considere como exemplo as seguintes entradas:
Gabarito
A D C C B B A D C B
Resposta
B D C C D B D D A B
O algoritmo deverá produzir como saída:
Total de acertos → 6
Porcentagem de acertos → 60%
Soluções para a tarefa
Respondido por
0
#include <stdio.h>
#include <string.h>
int main() {
char gab[] = {'A','D','C','C','B','B','A','D','C','B'};
int size = strlen(gab);
char ans[size];
printf("Gabarito: "); fgets(ans,size,stdin);
int c = 0;
for (int i=0;i<size;i++) if (ans[i]==gab[i]) c++;
printf("Total de acertos--> %d\n", c);
printf("Porcentagem de acertos--> %d %\n", c*10);
return 0;
}
Perguntas interessantes