Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "biblioteca.h"
  4.  
  5.  
  6. int main () {
  7.  
  8. LIVRO livros[5], l;
  9.  
  10. int entrada, nlvs = 0, cod, i, seguir = 1;
  11.  
  12. while(seguir){
  13.  
  14. printf("\n\n1 - Cadastro de livro");
  15.  
  16. printf("\n\n2 - Consulta de livro");
  17.  
  18. printf("\n\n3 - Preco medio dos livros");
  19.  
  20. printf("\n\n4 - Imprime biblioteca");
  21.  
  22. printf("\n\n5 - Alterar preco de livro");
  23.  
  24. printf("\n\n6 - Fim\n\n");
  25.  
  26. scanf("%d", &entrada);
  27.  
  28. switch(entrada){
  29.  
  30. case 1:
  31. if(nlvs > 5)
  32. printf("\n\nBiblioteca cheia!");
  33. else{
  34. livros[nlvs] = cadastraLivro();
  35. nlvs++;
  36. }
  37.  
  38. break;
  39.  
  40. case 2:
  41. printf("\n\nCodigo: ");
  42. scanf("%d", &cod);
  43.  
  44. l = procuraLivro(livros, nlvs, cod);
  45.  
  46. if(l.cod == -1)
  47. printf("\n\nLivro nao encontrado!");
  48. else{
  49. printf("\n\nDados do livro buscado:\n");
  50. print_livro(l);
  51. }
  52.  
  53. break;
  54.  
  55. case 3:
  56. printf("\n\n%.2f", calcMediaPreco(livros, nlvs));
  57.  
  58. break;
  59.  
  60. case 4:
  61. for(i=0; i<nlvs; i++){
  62. print_livro(livros[i]);
  63. }
  64.  
  65. break;
  66.  
  67. case 6:
  68. seguir = 0;
  69. break;
  70.  
  71. case 5:
  72. printf("\n\nCodigo do livro:");
  73. scanf("%d", &cod);
  74. altera_preco(&livros[posicaoLivro(livros, nlvs, cod)]);
  75. }
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement