Advertisement
War_Paz

Struct aluno, setar e getar valores

Dec 5th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.44 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct Aluno{
  5.     char nome[100],curso[100],sexo[2];
  6.     float ira;
  7.     int rep,nafs,ppnaf,ppm;
  8. };
  9.  
  10. int main(){
  11.     int n;
  12.     printf("Qual deveria ser o tamanho de vetores de alumnos?");
  13.     scanf("%d",&n);
  14.     fflush(stdin);
  15.  
  16.     struct Aluno alunos[n];
  17.     for(int i = 0; i < n; i++){
  18.         printf("Sobre o %dΒΊ aluno:\n",(i+1));
  19.         printf("Informe o nome do aluno\n");
  20.         gets(alunos[i].nome);
  21.         printf("Agora o sexo (M ou F)\n");
  22.         gets(alunos[i].sexo);
  23.         printf("E o curso?\n");
  24.         gets(alunos[i].curso);
  25.         printf("Poderia agora informar o IRA?\n");
  26.         scanf("%f",&alunos[i].ira);
  27.         printf("Que tal dizer quantas vezes ele ficou reprovado?\n");
  28.         scanf("%d",&alunos[i].rep);
  29.         printf("Quantas vezes ele foi para a NAF?\n");
  30.         scanf("%d",&alunos[i].nafs);
  31.         printf("Quantas vezes ele passou por media?\n");
  32.         scanf("%d",&alunos[i].ppm);
  33.         printf("Quantas vezes passou por NAF?\n");
  34.         scanf("%d",&alunos[i].ppnaf);
  35.     }
  36.  
  37.     for(int i = 0; i < n; i++){
  38.         printf("%s e do sexo %s, faz o curso %s;\n", alunos[i].nome,alunos[i].sexo,alunos[i].curso);
  39.         printf("Tem IRA %f, foi reprovado %d vezes, foi pra NAF %d vezes;\n", alunos[i].ira, alunos[i].rep, alunos[i].nafs);
  40.         printf("Passou por media %d vezes e passou por NAF %d vezes;\n", alunos[i].ppm, alunos[i].ppnaf);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement