Escrever um programa para ler a matrícula sexo e as 3 notas dos alunos de uma turma da faculdade dom bosco de porto....Para finalizar a leitura do conjunto de informações determine uma flag de saida. Os seguintes resultados deveram ser impressos.
- o total de alunos da turma.
-a matricula do aluno com a maior media, independe do sexo
-a matricula da aluna com menor media.
A maneira que eu fiz não está dando certo parece que ele conta só os ultimos dados que eu coloco, e ele não esta contando quantos alunos há na escola?
alguém pode me dar uma ideia?
#include <stdio.h>
int main (void)
{
int numero_da_matricula,nota_do_aluno,total_de_alunos_turma=0,maior_nota=0,menor_nota=9999;
int matricula_do_aluno_com_maior_media,matricula_da_aluna_com_menor_media;
char sexo,resp;
while ((resp!='s')&&(resp!='S'))
{
printf ("Informe a Matricula= ");
scanf ("%d",&numero_da_matricula);
printf ("Informe a Nota= ");
scanf ("%d",¬a_do_aluno);
fflush(stdin);
printf ("Informe o Sexo= ");
scanf ("%c",&sexo);
if (((sexo=='f')||(sexo=='m')&&(nota_do_aluno>maior_nota)))
maior_nota=nota_do_aluno;
matricula_do_aluno_com_maior_media=numero_da_matricula;
total_de_alunos_turma=numero_da_matricula;
if ((sexo=='f')&&(nota_do_aluno<menor_nota))
menor_nota= nota_do_aluno;
matricula_da_aluna_com_menor_media=numero_da_matricula;
fflush(stdin);
printf ("deseja parar ");
scanf ("%c",&resp);
}
printf ("o total de alunos %d sera\n\n",total_de_alunos_turma);
printf ("a matricula do aluno ou aluna com maior media %d sera\n\n",matricula_do_aluno_com_maior_media);
printf ("a matricula da aluna com media %d sera\n\n",matricula_da_aluna_com_menor_media);
system ("pause");
return (0);
}
Pergunta
alex_dino
tenho um exercicio para fazer que é
Escrever um programa para ler a matrícula sexo e as 3 notas dos alunos de uma turma da faculdade dom bosco de porto....Para finalizar a leitura do conjunto de informações determine uma flag de saida. Os seguintes resultados deveram ser impressos.
- o total de alunos da turma.
-a matricula do aluno com a maior media, independe do sexo
-a matricula da aluna com menor media.
A maneira que eu fiz não está dando certo parece que ele conta só os ultimos dados que eu coloco, e ele não esta contando quantos alunos há na escola?
alguém pode me dar uma ideia?
Editado por alex_dinoLink para o comentário
Compartilhar em outros sites
1 resposta 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.