Buscar

P3 simulado 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INF 1005 • Programação I
Simulado 02 para a P3
Questão Única
Implemente uma função que carrega de um arquivo LIVROS.TXT dados sobre livros de uma livraria. O arquivo está organizado com um livro em cada linha, no seguinte formato:
código|preço|título do livro|nome do primeiro autor
Assuma que o acervo da livraria pode possuir no máximo 1000 livros, o código de um livro é um número inteiro, seu preço um número decimal, seu título uma string com até 45 caracteres e o nome de um autor uma string com até 80 caracteres. A função deve retornar o número de livros lidos do arquivo. Se não for possível ler o arquivo, a função deve retornar -1. O protótipo da função deve ser o seguinte:
int carrega_livros(int codigos[], float precos[], char titulos[][81], 
 char autores[][81]);
Implemente uma função que busca por uma string em um vetor de strings com n elementos e retorna o índice do elemento encontrado. Caso a string não seja encontrada, a função deve retornar -1.
Implemente uma função que busca por um livro a partir do seu título ou do seu autor e, ao encontrá-lo, retorna o seu índice no vetor correspondente. Caso o livro não seja encontrado, a função deve retornar -1. Utilize a função definida em (b). O protótipo da função deve ser o seguinte:
int busca_livro(int nlivros, char titulos[][81], char autores[][81], char busca[]);
Onde:
nlivros informa o número de livros nas matrizes titulos e autores
titulos contém os títulos de todos os livros, na ordem de leitura do item (a)
autores contém os nomes dos primeiros autores de todos os livros, na ordem de leitura do item (a)
busca possui a string procurada.
Implemente um programa que carrega de um arquivo BUSCAS.TXT títulos de livro ou nomes de autores, busque os dados de cada livro e grave num arquivo RESULTADOS.TXT o código e o preço de cada livro encontrado e, ao final, exiba na tela o número de livros buscados, o número de livros encontrados e o preço total da lista de livros encontrados.
 
Prof. Gustavo Moreira
gmoreira@inf.puc-rio.br
	Departamento de Informática
	Rua Marquês de São Vicente, 225 • Gávea • 22451-900
	Rio de Janeiro • RJ • Tel. (21) 3527-1500 r.4353 • Fax (21) 3527-1530
Página 2 de 2

Outros materiais