Aprendiz20 Postado Fevereiro 28, 2011 Denunciar Share Postado Fevereiro 28, 2011 Por favor queria uma ajudinha para elaborar esse codigoFaça um programa que receba duas notas de seis alunos, calcule e mostre (comando for): • A média aritmética das duas notas de cada aluno; • A mensagem que está na tabela a seguir: Abaixo de 3 - ReprovadoDe 3 a 7 - ExameAcima de 7 - Aprovado• O total de alunos aprovados; • O total de alunos de exame; • Total de alunos reprovados; • A média da classe. Quem puder me ajudar ficarei grato...#include <stdio.h> main() { int i, apr, rep, ex; float n1, n2, soma; for(i=0; i<4; i++) { printf("Informe 2 notas do aluno %d: ", i+1); scanf("%f", &n1); scanf("%f", &n2); soma=n1+n2/2; if(soma < 3) { printf("Reprovado\n"); rep+=1; } else if(soma > 3 && soma <=7) { printf("Exame\n"); apr+=1; } else { printf("Aprovado\n"); ex+=1; } } getch(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Fevereiro 28, 2011 Denunciar Share Postado Fevereiro 28, 2011 (editado) Olá.Vou te mostrar a lógica de como você pode fazer esse exercício.Ele não é difícil, mas você deve compreender como ele está estruturado.Para aluno[1] até aluno[6] Faça Pega nota1 do aluno Pega nota2 do aluno Calcula média Guarda média na variável M Se a média for menor que 3, soma 1 na variável X (alunos reprovados) Senão se estiver entre 3 e 7, soma 1 na variável Y (alunos de exame) Senão soma 1 na variável Z (alunos aprovados) Fim-para Mostra X Mostra Y Mostra Z Mostra M Editado Fevereiro 28, 2011 por OSJunior Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JackFarias Postado Fevereiro 28, 2011 Denunciar Share Postado Fevereiro 28, 2011 Tu tem dois erros ai.1- As variáveis apr, rep e ex não foram zeradas. Isso vai causar um erro de lógica. Quando tu fizer rep+=1; tu vai somar um ao lixo.Faça :int i; int apr=0; int rep = 0; int ex= 0;(Separar as declarações é uma boa prática de programação)2- Erro está no FORA condição deve ser i<6.Ai ele vai pegar os alunos 0-1-2-3-4-5, totalizando 6 alunos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Aprendiz20
Por favor queria uma ajudinha para elaborar esse codigo
Faça um programa que receba duas notas de seis alunos, calcule e mostre
(comando for):
• A média aritmética das duas notas de cada aluno;
• A mensagem que está na tabela a seguir:
Abaixo de 3 - Reprovado
De 3 a 7 - Exame
Acima de 7 - Aprovado
• O total de alunos aprovados;
• O total de alunos de exame;
• Total de alunos reprovados;
• A média da classe.
Quem puder me ajudar ficarei grato...
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.