Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Item de escolha 12.
- Neste item é executada a opção 12 : aumento na receita
- */
- #include <stdio.h>
- extern float Imposto(int ano, int cil); // chamada da função exteriror a este item
- void Escolha12()
- {
- //variáveis necessárias a esta função
- char matricula[10], marca[15], modelo[25];
- int ano, dono, cod, cilindrada;
- float imposto=0, imposto2=0;
- //variáveis de ficheiro e abertura destes
- FILE *carros; FILE *historico;
- carros = fopen("Carros.txt", "a+");
- historico = fopen("Histórico.txt", "a+");
- while(!feof(carros))//pesquisa linha por linha no ficheiro
- {
- //atribuição de valores às variáveis
- fscanf(carros, "%s %s %s %d %d %d %d", matricula, marca, modelo, &ano, &dono, &cod, &cilindrada);
- imposto+=Imposto(ano, cilindrada); //aumentar o valor do imposto nas condiçoes normais
- if(cilindrada>3500) //caso a categoria do carro seja de >3500
- imposto2+=Imposto(ano, cilindrada)*1.05; //aumentaro valor de imposto de acordo com o aumento de 5% no imposto
- else imposto2+=Imposto(ano, cilindrada);//caso nao seja aumenta normalmente
- }
- //apresentação de resultados e fim de função
- printf("O aumento no imposto e de %0.2f Euros\n", imposto2-imposto);
- printf("\n=========================================================\n\n");
- //escritura no ficheiro histórico e fechar ficheiros
- fprintf(historico, "Aumento de imposto (%s as %s)\n", __DATE__, __TIME__);
- fclose(carros);
- fclose(historico);
- }
Advertisement
Add Comment
Please, Sign In to add comment