Faça um programa modularizado para corrigir provas de múltipla
escolha. Cada prova tem dez questões e cada questão vale 1 ponto. O
primeiro conjunto de dados a ser lido é o gabarito da prova. Os outros
dados serão os números dos alunos e suas respectivas respostas. Existem
15 alunos matriculados. Calcule e mostre:
· Para cada aluno seu número e sua nota;
· A percentagem de aprovação, sabendo-se que a nota mínima é 6,0.
A porcentagem esta incorreta!! Me ajudem!!!
#include <stdio.h>
void preenchevet(int vet[])
{
int i;
for(i=0;i<10;i++)
{
printf("Valor da questão: %d",i+1);
scanf("%d",&vet); } }
int corrige(int gab[],int resp[]) { int i,cont=0; for(i=0;i<10;i++) { if(gab==resp) cont++; } return cont; }
int main() { int gab[10],resp[10]; int i,nota,mat,qtdap=0; float perc; for(i=1;i<=15;i++) { printf("Matricula:"); scanf("%d",mat); preenchevet(resp); nota=corrige(gab,resp); printf("Mtaricula %d - nota %d",mat,nota); } if(nota>=6) qtdap++; perc=qtdap*100/15; printf("Percentual =%d",perc); return 0; }