Como eu faço?

7 respostas
Y

/*

    1. A Biblioteca da Faculdade Dom Bosco de Porto Alegre tem 200 livros para
  • empréstimo aos alunos e professores. Fazer um programa que gerencie os
    
  • empréstimos dos livros da biblioteca. Os códigos dos livros estão
    
  • armazenados em um vetor e em outro vetor estão armazenadas as
    
  • quantidades disponíveis de cada exemplar de livro. O programa deve:
    
  • a) fazer a leitura do vetor de códigos de livros e do vetor de quantidade
  • de exemplares (supor que não existem códigos de livros duplicados ?
    
  • não é necessário testar esta condição).
    
  • b) procurar livros que os alunos e professores desejam retirar e verificar
  • se há exemplares disponíveis. Caso hajam exemplares: atualizar a
    
  • quantidade disponível, mostrar mensagem ?Retirada OK!? e informar o
    
  • código do livro retirado. Caso não hajam mais exemplares disponíveis:
    
  • mostrar mensagem ?Todos os exemplares deste livro estão retirados.?.
    
  • Caso o código do livro a ser retirado não exista: mostrar mensagem
    
  • ?Código do livro inválido.?;(supor que apenas um exemplar de livro
    
  • possa ser levado em cada retirada)
    
  • c) programa deve ficar pesquisando livros até que seja digitado para
  • código de livro 9999;
    
  • d) quando ocorrer o término da pesquisa (entrada do código 9999),exibir os
  • códigos dos livros da biblioteca e quantidade disponível de cada livro.
    

*/

eu consegui fazer até aqui:

#include <stdio.h>
#define TAM 200

int main (void)

{

int i, livro[TAM], qtde[TAM], pedido;
for (i=0; i<TAM; i++)
{
    livro[i]=i+1000;
    qtde[i]=i;
}
printf("digite o codigo do livro");
scanf ("%d",&pedido);


i=0;
int achou = 1; int fim = 1;
while ((achou == 1) &&(fim == 1))
{
      if (pedido == livro[i])
         achou = 0;
      else 
           if(i<(TAM-1))
             i++;
           else
               fim = 0;
}               
if(achou ==0)
   if (qtde[i] > 0) 
         qtde[i]--;
         printf("retirada OK!");     
         
         printf("   ");
   else
         printf("   ");

system("pause");
return 0;

}

7 Respostas

ramilani12

Agora passe p/ java qual dificuldade?

farribeiro

O português!

A maioria das pessoas tem problema de interpretação da questão mesmo que é soma de 2+2

[mode zueira on]
some ‘2’+‘2’
[mode zueira off]

Bani

Bom, aparentemente você fez metade do item b.

Agora você faz o item a, a outra metade do b, o c e o d.

E se você tiver alguma dúvida mais específica sobre como fazer talvez se você postar sua dúvida alguém possa ajudar.

farribeiro

Não duplique! http://www.guj.com.br/posts/list/74951.java

Adolfo_Rodrigues

Patrulha Pasquale:
Como eu faço?

boaglio

O que vc precisa fazer:

:arrow: coloque um assunto do tópico mais específico
:arrow: use Firefox com dicionário em português para não escrever essas pérolas como “fasso”.
:arrow: você ainda não disse o que não consegue fazer, só mostrou o que já fez.

LPJava

primeiro tem que aprender o portugues para depois pensar em estudar qualquer coisa… na sua vida…

:X

Criado 20 de novembro de 2007
Ultima resposta 21 de nov. de 2007
Respostas 7
Participantes 7