Boa tarde pessoal,eu estou com uma duvida de programação,estou estudando para uma prova de programação em dev que fiquei de exame e o professor pediu para fazer um programa com essa questão seguinte: Deseja-se armazenar de uma empresa que trabalha com vendas de veículos os dados de 10 veículos,o nome da fabrica,nome do modelo,cor,o ano,a placa e o valor do veiculo.
a)Imprima um relatório com os 10 veiculos
b)Venda todos os veículos para uma unica pessoa a vista e de 20% de desconto no valor total.
c)A empresa adquiriu mais 10 veiculos usados,faça o cadastro e imprima um relatorio com as 10 novas aquisições.
d)Calcular quanto tempo de vida possui o automóvel.Imprima os veiculos que tem mais de tres anos de uso e que sao de cor branca.
Eu tentei fazer boa parte da questao com esse algoritmo seguinte mas nao deu certo necessito de ajuda para fazer o codigo dessa questão.
#include <stdio.h>
#include <stdlib.h>
#define DIM 1
#define MAX 10
struct carros{
char nome_fab[40],nome_mod[40],placa[5],usado[10];
int ano;
float valor_carro;
};
main(){
float media=0,media2=0,media3=0;
int i;
struct carros carros[DIM];
for(i=0;i<DIM;i++){
printf("digite o nome da fabrica: ");
fflush(stdin);
fgets(carros.nome_fab,40,stdin);
printf("digite o nome do modelo: ");
fflush(stdin);
fgets(carros.nome_mod,40,stdin);
printf("digite o ano: ");
fflush(stdin);
scanf("i",carros.ano);
printf("digite a placa do carro: ");
fflush(stdin);
fgets(carros.placa,5,stdin);
printf("digite o valor do carro: ");
fflush(stdin);
scanf("%f",&carros.valor_carro);
}
printf("\n");
for(i=0;i<DIM;i++){
printf("Fabrica: %s",carros.nome_fab);
printf("modelo: %s",carros.nome_mod);
printf("ano: %i\n",carros.ano);
printf("placa: %s\n",carros.placa);
printf("Valor do carro: %f\n",carros.valor_carro)
;
}
for(i=0;i<DIM;i++){
media=media + carros.valor_carro;
media2=media*0.2;
media3=media - media2;
}
printf("%f",media3);
for(i=0;i<MAX;i++){
printf("digite o nome do veiculo usado");
fflush(stdin);
fgets(carros.usado,10,stdin);
}
system("pause");
return 0;
}