Lista de prog
#include <cstdlib>
using namespace std;
struct Passagem { int num_passagem, poltrona, idade; string de, para, nome_passageiro;
};
typedef struct Passagem PASS;
void preencher (PASS *p) { cin >> p->num_passagem >> p->de >> p->para >> p->poltrona >> p->idade >> p->nome_passageiro;
}
void imprimir (PASS *p) { cout << "Numero da passagem: " << p->num_passagem << ". De: " << p->de << ". Para: " << p->para; cout << ". Poltrona: " << p->poltrona << ". Idade: " << p->idade << ". Nome do passageiro: " << p->nome_passageiro << "\n";
}
void idade_media (PASS *p) { int soma_idades = 0; for(int i=0; i<10; i++) { soma_idades += p[i].idade; } cout << "Media das idades dos passageiros: " << soma_idades/10.0 << " anos.\n";
}
int main (int argc, char *argv[]) { PASS p[10]; cout << "Para cada um dos 10 passageiros, entre com os dados numero da passagem, de, para, poltrona, idade e nome do passageiro:\n";
for(int i=0; i<10; i++) { preencher(&p[i]); } idade_media(p); return EXIT_SUCCESS;
}
2) #include <iostream>
#include <cstdlib>
using namespace std;
struct funcion { string nome; float sal, de, ref; int hed, hen, nd, fal, val;
};
typedef struct funcion FUNCION;
float imprime_dados (FUNCION f, int salmin) { float horas_extras, salario_familia, salario_bruto; horas_extras = f.hed*f.sal/160.0 + f.hen*1.2*f.sal/160.0; salario_familia = f.nd*0.05*salmin; salario_bruto = f.sal + horas_extras + salario_familia; cout