Oi pessoal,eu estou com umas duvidas aqui,eu tenho uma prova de programação no dev c++ pra fazer com essa questao numero 1 da imagem,eu tentei usando o algoritmo da segunda á quarta imagem mostrada abaixo e nao consegui,queria saber como fazer essa questao 1.
Soluções para a tarefa
Este problema é resolvido usando um vetor de struct, onde cada posição do vetor tem uma struct de identificação para o veiculo. Segue o incio da solução do seu problema em c++:
#include<bits/stdc++.h> //declara todas as bibliotecas
using namespace std;
struct identificacao{ //struct para cada aluno
char nomeFabrica[100];
char nomeModelo[100];
int ano;
int placa;
double valor;
};
identificacao veiculos[20]; //vetor de struct para identificacao
int main(){
//leia os 10 veiculos
for(int i=0; i<10; i++){
cout<<"Entre com o nome da fabrica do veiculo "<<i+1<<": ";
cin>>veiculos[i].nomeFabrica; //armazema em cada posicao i no // vetor da struct
cout<<"Entre com o nome do modelo do veiculo "<<i+1<<": ";
cin>>veiculos[i].nomeModelo;
cout<<"Entre com o ano do veiculo "<<i+1<<": ";
cin>>veiculos[i].ano;
cout<<"Entre com a placa do veiculo "<<i+1<<": ";
cin>>veiculos[i].placa;
cout<<"Entre o valor do veiculo "<<i+1<<": ";
cin>>veiculos[i].valor;
cout<<endl;
}
for(int i=0; i<10; i++){
cout<<"Fabrica do veiculo "<<i+1<<": ";
cout<<veiculos[i].nomeFabrica<<endl;
cout<<"Modelo do veiculo "<<i+1<<": ";
cout<<veiculos[i].nomeModelo<<endl;
cout<<"Ano do veiculo "<<i+1<<": ";
cout<<veiculos[i].ano<<endl;
cout<<"Placa do veiculo "<<i+1<<": ";
cout<<veiculos[i].placa<<endl;
cout<<"Valor do veiculo "<<i+1<<": ";
cout<<veiculos[i].valor<<endl;
cout<<endl;
}
double soma = 0;
for(int i=0; i<10; i++){
soma += veiculos[i].valor - ((veiculos[i].valor)*0.2); //desconto de 20% //em cada veiculo
}
//faca o mesmo acima para os novos veículos da letra C e na letra D o tempo de vida é calculado fazendo o ano atual 2017 - o ano do veiculo, basta utilizar uma estrutura de condição if para imprimir os veículos com mais de 2 anos
return 0;
}
Me desculpe pela má formatação o site não mantem a do devC++. Espero ter ajudado!!