Solucaoestr: mudanças entre as edições

De IFSC
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;
}