:rolleyes: //Programa: realiza consulta as informaçoes, de acordo com codigo da obra e sua area. //Autor:Ana Paula Gil //Data:12-09-08 #include<stdio.h> #include<stdlib.h> //declarando a estrutura struct livro{ int _cod; char _nome_obra[20]; char _nome_autor[10]; char _editora[10]; char _doado[3]; int _n_paginas[10]; } main(void){ char _opc[1]; int cod; struct exatas livro[500]; struct humanas livro[500]; struct biomedicas livro[500]; while(_opc=!"L") { printf("selecione a área de consulta"); printf("\n A=extas\ nB=humanas\n C=biomedicas,\n L=sair"); gets(_opc); system("cls"); printf("Digite o código do livro"); scanf("%d",&cod); for (i=0;i<500;i++) { if(_opc=="A") { if(humanas._cod==cod) { printf("código de catologação:%d",exatas._cod); printf("doado:%s",exatas._doado); printf("nome da obra:%s",exatas._nome_obra); printf("nome do autor:%s",exatas._nome_autor); printf("Editora:%s",exatas._editora); printf("Número de paginas:%d",exatas._n_paginas); } } else if(_opc=="B") { if(humanas.cod==cod) { printf("código de catologação:%d",humanas._cod); printf("doado:%s",humanas._doado); printf("nome da obra:%s",humanas._nome_obra); printf("nome do autor:%s",humanas._nome_autor); printf("Editora:%s",exatas._editora); printf("Número de paginas:%d",humanas._n_paginas); } } else if(_opc=="C") { if(biomedicas.cod==cod) { printf("código de catologação:%d",biomedicas._cod); printf("doado:%s",biomedicas._doado); printf("nome da obra:%s",biomedicas._nome_obra); printf("nome do autor:%s",biomedicas._nome_autor); printf("Editora:%s",biomedicas._editora); printf("Número de paginas:%d",biomedicas._n_paginas); } } else if(_opc=="L") { break; } else { system("cls"); printf("Opçao inválida"); gets(); break; } } } }