Informática, perguntado por bvcsilva8, 5 meses atrás

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 joaopedrolemos
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