/* Exercicio 1 (While). Elaborar um algoritimo p/ ler o nome do aluno e calcular a sua media a partir das 2 notas dadas. Considerar 40 alunos da disciplina de algoritimo. Ao final, exibir a media geral da disciplina. */
int main(int argc, char *argv[])
{
char nome_aluno[100];
float n1=0, n2=0, media=0, aux =1, media_disciplina=0;
while (aux <= 40){
printf ("Digite o nome do aluno:");
scanf ("%s", &nome_aluno);
fflush(stdin);
printf ("Digite a nota 1:");
scanf ("%f", &n1);
fflush(stdin);
printf ("Digite a nota 2:");
scanf ("%f", &n2);
fflush(stdin);
media = ((n1 + n2) /2);
fflush(stdin);
printf ("Nome do aluno: %s ", nome_aluno);
fflush(stdin);
printf ("Media: %1.2f\n\n", media);
media_disciplina = media_disciplina + media;
fflush(stdin);
aux = aux + 1;
}
printf ("A media geral da disciplina eh: %1.2f\n", (media_disciplina / 40));
system("PAUSE");
return 0;
}
/* Exercicio 2 ídem ao exercício 1, porém com N alunos */
int main(int argc, char *argv[])
{
char nome_aluno[100];
int qtde_alunos =0;
float n1=0, n2=0, media=0, aux=1, media_disciplina=0;
printf ("Digite a quantidade de alunos:");
scanf ("%d", &qtde_alunos);
while (aux <= qtde_alunos){
printf ("Digite o nome do aluno:");
scanf ("%s", &nome_aluno);
fflush(stdin);
printf ("Digite a nota 1:");
scanf ("%f", &n1);
fflush(stdin);
printf ("Digite a nota 2:");
scanf ("%f", &n2);
fflush(stdin);
media = ((n1 + n2) /2);
fflush(stdin);
printf ("Nome do aluno: %s ", nome_aluno);
fflush(stdin);
printf ("Media: %1.2f\n\n", media);
media_disciplina = media_disciplina + media;
fflush(stdin);
aux = aux + 1;
}
printf ("A media geral da disciplina eh: %1.2f\n", (media_disciplina / qtde_alunos));
system("PAUSE");
return 0;
}
Nenhum comentário:
Postar um comentário