Ir ao conteúdo

Posts recomendados

Postado
#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;
}

image.png

save2.png

  • Amei 1
Postado

@MUYA       se você postar o enunciado todo e em formato texto , ficaria mais fácil ver o que é pedido ,  e os candidatos não tem notas tem votos . e você precisa postar o que você já conseguiu fazer desse exercício , para vermos como está e em que podemos ajudar  .

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!