Advertisement
Guest User

268-ambrosio

a guest
Feb 27th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. #include <stdio.h>
  2. struct passageiro
  3. {
  4.     int id;
  5.     int data;
  6.     char origem[255];
  7.     char destino[255];
  8.     int horario;
  9.     int poltrona;
  10.     int idade;
  11.     char nome[255];
  12. };
  13. void lerpassageiro(struct passageiro pass[])
  14. {
  15.     int i;
  16.  
  17.     for (i = 0; i < 44; i++)
  18.     {
  19.         //scanf("%d", &pass[i].id);
  20.         scanf("%d", &pass[i].data);
  21.         scanf(" %[^\n]", pass[i].origem);
  22.         scanf(" %[^\n]", pass[i].destino);
  23.         scanf("%d", &pass[i].horario);
  24.         scanf("%d", &pass[i].poltrona);
  25.         scanf("%d", &pass[i].idade);
  26.         scanf(" %[^\n]", pass[i].nome);
  27.         //media+=pass[i].idade
  28.     }
  29. }
  30. void mediadasidades(struct passageiro pass[])
  31. {
  32.     int media = 0, i,total=0;
  33.     for (i = 0; i < 44; i++)
  34.     {
  35.         lerpassageiro(pass);
  36.         media += pass[i].idade;        
  37.     }
  38.    
  39.  
  40. }
  41. void comparapassageiro(struct passageiro pass[])
  42. {
  43.     int i,total;
  44.     for(i=0;i<44;i++){
  45.     mediadasidades(pass);
  46.     total = mediadasidades(pass)/i;
  47.     if(pass[i].idade > total && pass[i].poltrona){
  48.     printf("\n%s",pass[i].nome);
  49.     }
  50. }
  51. }
  52. int main()
  53. {
  54.     struct passageiro p[44];
  55.     int i;
  56.     while (scanf("%d",&pass[i].id) != -1)
  57.     {
  58.         lerpassageiro(p);
  59.         mediadasidades(p);
  60.         comparapassageiro(p);
  61.     }
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement