Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct passageiro
- {
- int id;
- int data;
- char origem[255];
- char destino[255];
- int horario;
- int poltrona;
- int idade;
- char nome[255];
- };
- void lerpassageiro(struct passageiro pass[])
- {
- int i;
- for (i = 0; i < 44; i++)
- {
- //scanf("%d", &pass[i].id);
- scanf("%d", &pass[i].data);
- scanf(" %[^\n]", pass[i].origem);
- scanf(" %[^\n]", pass[i].destino);
- scanf("%d", &pass[i].horario);
- scanf("%d", &pass[i].poltrona);
- scanf("%d", &pass[i].idade);
- scanf(" %[^\n]", pass[i].nome);
- //media+=pass[i].idade
- }
- }
- void mediadasidades(struct passageiro pass[])
- {
- int media = 0, i,total=0;
- for (i = 0; i < 44; i++)
- {
- lerpassageiro(pass);
- media += pass[i].idade;
- }
- }
- void comparapassageiro(struct passageiro pass[])
- {
- int i,total;
- for(i=0;i<44;i++){
- mediadasidades(pass);
- total = mediadasidades(pass)/i;
- if(pass[i].idade > total && pass[i].poltrona){
- printf("\n%s",pass[i].nome);
- }
- }
- }
- int main()
- {
- struct passageiro p[44];
- int i;
- while (scanf("%d",&pass[i].id) != -1)
- {
- lerpassageiro(p);
- mediadasidades(p);
- comparapassageiro(p);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement