Soluções e dicas de programação para os alunos do IF. Linguagem C, HTML, JAVA, PHP....
domingo, 7 de agosto de 2016
Programa que leia o nome, idade e nota de 10 alunos. Mostrar os dados dos alunos com nota superior a média da turma.
Programa que leia o nome, idade e nota de 10 alunos. Mostrar os
dados dos alunos com nota superior a média da turma.
#include <stdio.h>
#include <string.h>
//tirando o /n pra nao pular linha na string
#define NA 3
typedef struct{
int idade;
char nome[60];
float nota;
}tipo_aluno;
int main(){
tipo_aluno va[NA];
float media=0;
int i;
//lendo dados
for(i=0;i<NA;i++){
printf("Nome do aluno %d:",i+1);
fgets(va[i].nome,60,stdin);
//tirando o /n pra nao pular linha na string
if(strlen(va[i].nome)<59)
va[i].nome[strlen(va[i].nome)-1]!='\0';
setbuf(stdin,NULL);
printf("Idade do aluno %d:",i+1);
scanf ("%d",&va[i].idade);
printf("Nota do aluno %d:",i+1);
scanf ("%f",&va[i].nota);
setbuf(stdin,NULL);
media+=va[i].nota;
}
media=media/NA;
printf("Alunos com nota superior a media da turma\n");
printf("nome\t\t\tIdade\tNota\n");
for(i=0;i<NA;i++)
if(va[i].nota>media)
printf("\n%s\t\t\t%d\t%.2f\n",va[i].nome,va[i].idade,va[i].nota);
return 0;
}
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário