Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- int main(void)
- {
- int i;
- float media;
- /*Criando a struct */
- struct ficha_de_aluno
- {
- char nome[50];
- char disciplina[30];
- float nota_prova1;
- float nota_prova2;
- float nota_prova3;
- };
- /*Criando a variável aluno que será do
- tipo struct ficha_de_aluno */
- struct ficha_de_aluno aluno;
- for (i=0; i<5; i++){
- printf("\n---------- Cadastro de aluno -----------\n\n\n");
- printf("Nome do aluno ......: ");
- fflush(stdin);
- /*usaremos o comando fgets() para ler strings, no caso o nome
- do aluno e a disciplina
- fgets(variavel, tamanho da string, entrada)
- como estamos lendo do teclado a entrada é stdin (entrada padrão),
- porém em outro caso, a entrada tambem poderia ser um arquivo */
- fgets(aluno.nome, 40, stdin);
- printf("Disciplina ......: ");
- fflush(stdin);
- fgets(aluno.disciplina, 40, stdin);
- printf("Informe a 1a. nota ..: ");
- scanf("%f", &aluno.nota_prova1);
- printf("Informe a 2a. nota ..: ");
- scanf("%f", &aluno.nota_prova2);
- printf("Informe a 3a. nota ..: ");
- scanf("%f", &aluno.nota_prova3);
- media =((aluno.nota_prova1+aluno.nota_prova2+aluno.nota_prova3)/3);
- printf("\n\n --------- Lendo os dados da struct ---------\n\n");
- printf("Nome ...........: %s", aluno.nome);
- printf("Disciplina .....: %s", aluno.disciplina);
- printf("Nota da Prova 1 ...: %.2f\n" , aluno.nota_prova1);
- printf("Nota da Prova 2 ...: %.2f\n" , aluno.nota_prova2);
- printf("Nota da Prova 3 ...: %.2f\n" , aluno.nota_prova2);
- printf("Medias das Provas ...: %.2f\n" , media);
- }
- getch();
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment