FranciscoSoccol

Lista 06 - Exercicio 08

Jul 14th, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.28 KB | None | 0 0
  1. /*Elabore um programa para armazenar os dados de 80 pessoas digitadas pelo usuário. Cada
  2. pessoa é caracterizada pelas seguintes informações: o seu nome (máximo de 30 caracteres),
  3. o seu peso e a sua idade. Após o cadastro exiba o nome dos adolescentes, ou seja, pessoas
  4. com idade de 12 a 17 anos. Obs.: use uma estrutura para o armazenamento dos dados de cada pessoa.*/
  5.  
  6. #include<stdio.h>
  7. #define MAX 80
  8. struct tipoPessoas{
  9.     char nome[31];
  10.     float peso;
  11.     int idade;
  12. };
  13. int main()
  14. {
  15.     struct tipoPessoas dados[MAX];
  16.     int i, cont=0;
  17.     //cadastrando as pessoas
  18.     for(i=0;i<MAX;i++)
  19.     {
  20.         printf("Digite o nome: ");
  21.         fflush(stdin);
  22.         gets(dados[i].nome);
  23.             if(strcmp(dados[i].nome,"")==0)
  24.                 break;
  25.                 else{
  26.                     printf("Digite o peso de %s: ",dados[i].nome);
  27.                     scanf("%f", &dados[i].peso);
  28.                     printf("Digite a idade de %s: ",dados[i].nome);
  29.                     scanf("%d", &dados[i].idade);}
  30.         cont++;
  31.         printf("\n");
  32.     }
  33.     //exibindo os nomes
  34.     printf("\nNomes dos adolescentes:");
  35.     for(i=0;i<cont;i++)
  36.         if(dados[i].idade>=12 && dados[i].idade<=17)
  37.             printf("\n%s",dados[i].nome);
  38.     getch();
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment