Segue abaixo o código em C++ feito no Codeblocks. Agradeço quem conseguir me ajudar ^^
#include <iostream>
#include<string>
#include <cstdlib>
#include <cmath>
using namespace std;
struct Cadastro{
string titulo = "";
double preco = 0;
string editora = "";
int ano_lancamento = 0;
};
Cadastro livros[500];
int i = 0;
void DadosCadastrais(){
string lixo;
Cadastro livro;
cout << "\n**********\n" << endl;
cout << "Titulo: ";
getline(cin, lixo);
getline(cin, livro.titulo);
cout << "Preco: ";
cin >> livro.preco;
cout << "Editora: ";
getline(cin, lixo);
getline(cin,livro.editora);
cout << "Ano de lancamento: ";
cin >> livro.ano_lancamento;
livros = livro;
i++;
}
void ImprimirDados(){
for(int x = 0; x < i; x++){
cout << x << "\n";
cout << "Titulo: " << livros[x].titulo << endl;
cout << "Preco: " << livros[x].preco << endl;
cout << "Editora: " << livros[x].editora << endl;
cout << "Ano de lancamendo: " << livros[x].ano_lancamento << endl;
}
}
void Pesquisa_por_preco(){
int i;
while(i <= livros.preco){
cout << "\n";
cout << "Titulo: " << livros.titulo << endl;
cout << "Preco: " << livros.preco << endl;
cout << "Editora: " << livros.editora << endl;
cout << "Ano de lancamento: " << livros.ano_lancamento << endl;
}
}
int main()
{
int comando = 0;
int valor = 0;
while(true){
cout << "----LIVRARIA----" << endl;
cout << "MENU: " << endl;
cout << "\t1 (Adicionar livro)" << endl;
cout << "\t2 (ver todos os livros)" << endl;
cout << "\t3 (sair)" << endl;
cout << "\t4 (pesquisar por preco)" << endl;
cin >> comando;
if(comando == 1){
DadosCadastrais();
system("cls"
}
if(comando == 2){
ImprimirDados();
}
if(comando == 3){
break;
}
if(comando == 4){
cout << "Digite o valor desejado: ";
cin >> valor;
Pesquisa_por_preco();
}
}
return 0;
}