Solucaoestr: mudanças entre as edições
Ir para navegação
Ir para pesquisar
imported>Fargoud (Criou página com '=Exercício 1:= Programa para ler nomes e 3 notas de alunos, e imprimir medias #include <stdio.h> #include <stdlib.h> #define NNOTAS 3 //numero de notas no bimestre #def...') |
imported>Fargoud |
||
| Linha 13: | Linha 13: | ||
float Notas[NNOTAS]; | float Notas[NNOTAS]; | ||
} Turma[NALUNOS]; | } Turma[NALUNOS]; | ||
int main() | int main() | ||
Edição das 11h07min de 14 de setembro de 2016
Exercício 1:
Programa para ler nomes e 3 notas de alunos, e imprimir medias
#include <stdio.h> #include <stdlib.h> #define NNOTAS 3 //numero de notas no bimestre #define NALUNOS 4 //numero de alunos na turma
struct Aluno {
char Nome[20];
int ID;
float Notas[NNOTAS];
} Turma[NALUNOS];
int main()
{ int i, j;
float media=0;
printf("\nLendo as notas dos alunos: \n");
for(i=0;i<NALUNOS;i++)
{
printf("\nEntre com o nome do %do. aluno: ", i+1);
scanf("%s",Turma[i].Nome);
for(j=0;j<NNOTAS;j++)
{
printf("Entre com a %da. nota do aluno %s: \n", j+1,Turma[i].Nome);
scanf("%f",&Turma[i].Notas[j]);
}
}
printf("\n\nCalculando as medias: ");
for(i=0;i<NALUNOS;i++)
{
printf("\nMEDIA do aluno: %s = ", Turma[i].Nome);
media = 0;
for(j=0;j<NNOTAS;j++)
media += Turma[i].Notas[j];
printf(" %.2f \n",media/NNOTAS) ;
}
return 0; }