Ir ao conteúdo
  • Cadastre-se

guilhermemarinho

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

posts postados por guilhermemarinho

  1. não funcionou o q o amigo aqui recomendou. só pra clicar em reset defaults mesmo ou tem mais alguma coisa ?

    bom acho q eu sei o problema: quando eu instalei pela primeira vez eu escolhi a opção (No, leave everything as it is) instalar de novo não adianta porque já fiz isso varias vezes. Alguem poderia me dizer como resolver isso ?

    ps: muito obrgado quem estar tentando me ajudar sou muito agradecido de verdade

  2. #include <stdio.h>
    #include <stdlib.h>
    #define CH 80 //Carga horária
    int main()
    {
    int i=0, qtde, matr/*matríc.*/,fal/*no.faltas*/,
    nAP=0, nRF=0, nRM=0, nFN=0,//p/contagens de alunos respectivamente.
    matrMaiorNF/*matr do de maior NF*/;
    float AB1, AB2, RA,//notas do aluno
    NF, maiorNF = 0;
    printf("Quantidade de alunos: ");
    scanf("%d",&qtde);
    while(qtde<=0){
    printf("Dado invalido!\nDigite outro valor: ");
    scanf("%d",&qtde);
    }
    printf("Digite No.matric, AB1, AB2, RA, No.faltas:\n");
    while(i<qtde){
    //printf("%do.: ",i+1);
    scanf("%d %f %f %f %d",&matr,&AB1,&AB2,&RA,&fal);
    if (matr>0 && AB1>=0 && AB1<=10 && AB2>=0 && AB2<=10 &&
    RA>=0 && RA<=10 && fal>=0 && fal<=80){
    //Cálculo e escrita de NF:
    if(AB1 < AB2 && AB1 < RA) //se AB1 for a menor de todas
    NF = (AB2 + RA)/2; //calc. a NF pelas duas maiores.
    else if(AB2 < RA) //Não sendo AB1 a menor, será AB2 ou RA.
    NF = (AB1 + RA)/2; //AB2 < RA, AB2 é a menor de todas
    else
    NF = (AB1 + AB2)/2; //senão, RA é a menor.
    printf("NF = %.1f, ",NF);
    //Determ., escrita do resultado e contagens:
    if (fal > 0.25*CH){
    printf("'RF'\n");
    nRF++;
    }else if (NF < 5.0){
    printf("'RM'\n");
    nRM++;
    }else if (NF >= 7.0){
    printf("'AP'\n");
    nAP++;
    }else{
    printf("'FN'\n");
    nFN++;
    }
    //Sel.a maior NF e da matr associada:
    if (NF>maiorNF){
    maiorNF = NF;
    matrMaiorNF = matr;
    }
    i++;//Incrementa i somente se a entrada estiver correta.
    }else{
    printf("Dado invalido!\n");
    }
    }
    printf("\nAprovados: %.1f%%, Reprov: %.1f%%, Na final: %.1f%%\n",
    nAP*100.0/qtde, (nRF+nRM)*100.0/qtde, nFN*100.0/qtde);
    if(nRF+nRM!=0){
    printf("Dos reprov, por falta: %.1f%%, por media: %.1f%%\n",
    nRF*100.0/(nRF+nRM),nRM*100.0/(nRF+nRM));
    }
    printf("Aluno com maior NF(%.1f): No.matric.%.5d\n",maiorNF,matrMaiorNF);
    return 0;
    }

    obs: não é só esse, eu já testei com varios outros q eu já tinha feito

    • Curtir 1
  3. não funcionou

    quando eu vou em build and run aparece

    Process terminated with status 1 (0 minutes, 2 seconds)

    0 errors, 0 warnings

    quando eu vou em run ele apreenta a tela do prompt só q quando eu aperto qualquer tecla ele encerra.Alguem pode me ajudar por favor

    obs: eu só fiz instalar o code blocks com o link acima q o amigo mandou é pracisso fazer mais alguma coisa ?

    • Curtir 1

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!