#include <stdio.h>
#include <string.h>
#define N 100
typedef struct
{
char nome [151];
char cpf[13];
int inscricao;
char folhaResp[181];
} Candidato;
int func(Candidato vetorc[],char gabarito[],int vinteiro[],int ncandidatos){
int i,j;
for(i=0;i<ncandidatos;i++){
for(j=0;j<strlen(gabarito);j++){
if(vetorc[j].folhaResp[j]==gabarito[j])
vinteiro[j]+=j;
}
}
return 0;
}
int main()
{
int i;
char gabarito[181];
int vinteiro[N];
Candidato vetorc[N];
int ncandidatos;
scanf("%d%*c",&ncandidatos);
for(i=0;i<ncandidatos;i++){
fgets(vetorc[i].nome,151,stdin);
fgets(vetorc[i].cpf,13,stdin);
fgets(vetorc[i].folhaResp,181,stdin);
scanf("%d %*c",&vetorc[i].inscricao);
}
fgets(gabarito,181,stdin);
func(vetorc,gabarito,vinteiro,ncandidatos);
for(i=0;i<ncandidatos;i++){
printf("%d: Resultado %d\n",vetorc[i].inscricao,vinteiro[i]);
}
return 0;
}
Boa noite, poderiam me ajudar com URGENCIA a desenvolver esse codigo que procura a nota dos candidatos ( so vale usar ate structs em C). Segue foto d o exercicio, um input e meu codigo que nao to conseguindo desenvolver mais que isso :
#include <stdio.h>
#include <string.h>
#define N 100
typedef struct
{
char nome [151];
char cpf[13];
int inscricao;
char folhaResp[181];
} Candidato;
int func(Candidato vetorc[],char gabarito[],int vinteiro[],int ncandidatos){
int i,j;
for(i=0;i<ncandidatos;i++){
for(j=0;j<strlen(gabarito);j++){
if(vetorc[j].folhaResp[j]==gabarito[j])
vinteiro[j]+=j;
}
}
return 0;
}
int main()
{
int i;
char gabarito[181];
int vinteiro[N];
Candidato vetorc[N];
int ncandidatos;
scanf("%d%*c",&ncandidatos);
for(i=0;i<ncandidatos;i++){
fgets(vetorc[i].nome,151,stdin);
fgets(vetorc[i].cpf,13,stdin);
fgets(vetorc[i].folhaResp,181,stdin);
scanf("%d %*c",&vetorc[i].inscricao);
}
fgets(gabarito,181,stdin);
func(vetorc,gabarito,vinteiro,ncandidatos);
for(i=0;i<ncandidatos;i++){
printf("%d: Resultado %d\n",vetorc[i].inscricao,vinteiro[i]);
}
return 0;
}