Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX 3
- struct TipoDados
- {
- float pot, nvalv, cili;
- };
- struct TipoCarro
- {
- char marca[30], modelo[40], ano[4];
- struct TipoDados dados;
- };
- float CalculaPerformance(struct TipoCarro carro);
- int main()
- {
- struct TipoCarro carro[MAX];
- int i;
- for(i=0;i<MAX;i++)
- {
- printf("Digite a marca do carro %d: ",i+1);
- gets(carro[i].marca);
- printf("Digite o modelo do carro %d: ",i+1);
- gets(carro[i].modelo);
- printf("Digite o ano do carro %d: ",i+1);
- gets(carro[i].ano);
- printf("Digite a potencia do carro %d: ",i+1);
- scanf("%f",&carro[i].dados.pot);
- printf("Digite as cilindradas do carro %d: ",i+1);
- scanf("%f",&carro[i].dados.cili);
- printf("Digite o numero de valvulas do carro %d: ",i+1);
- scanf("%f",&carro[i].dados.nvalv);
- fflush(stdin);
- }
- for(i=0;i<MAX;i++)
- {
- printf("Marca do carro: %s\n",carro[i].marca);
- printf("Modelo do carro: %s\n",carro[i].modelo);
- printf("Ano do carro: %s\n",carro[i].ano);
- printf("Potencia do carro: %.2f\n",carro[i].dados.pot);
- printf("Cilindradas do carro: %.2f\n",carro[i].dados.cili);
- printf("Numero de valvulas do carro: %.2f\n",carro[i].dados.nvalv);
- CalculaPerformance(carro[i]);
- }
- return(0);
- }
- float CalculaPerformance(struct TipoCarro carro)
- {
- float performance;
- if (carro.dados.nvalv<16)
- performance=(2*carro.dados.pot + carro.dados.cili)/carro.dados.nvalv;
- else
- performance=(3*carro.dados.pot + carro.dados.cili)/carro.dados.nvalv;
- printf("Performance estrutural do carro: %.2f\n",performance);
- }
Advertisement
Add Comment
Please, Sign In to add comment