marks-si
(usa openSUSE)
Enviado em 19/04/2014 - 15:37h
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct Aluno
{
char nome_aluno[50];
int matricula;
float media;
} aluno;
main()
{
aluno *cad_aluno;
int n, i;
printf("\nInforme a quantidade desejada de cadastros dos alunos: ");
scanf("%d", &n);
cad_aluno=(aluno*)malloc(sizeof(aluno)*n);
printf("Insira os dados dos alunos\n");
for(i=0; i<n; i++)
{
printf("Nome %i: ", i+1); scanf(" %[^\n]s", &cad_aluno[i].nome_aluno);
strupr(cad_aluno[i].nome_aluno);
printf("Matricula: "); scanf("%d", &cad_aluno[i].matricula);
printf("Media: "); scanf("%f", &cad_aluno[i].media);
printf("\n\n");
}
printf("\n\n\n");
for(i=0; i<n; i++)
{
printf("Nome: "); puts(cad_aluno[i].nome_aluno);
printf("Matricula: %i", cad_aluno[i].matricula);
printf("\nMedia: %2.f\n\n", cad_aluno[i].media);
}
return 0;
}