Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <locale.h>
  4. #include <stdlib.h>
  5.  
  6. struct biblioteca
  7. {
  8. char autor[50], editora[50], obra[50];
  9. int reg, ano, quantidade;
  10. float valor;
  11. };
  12.  
  13. int main ()
  14. {
  15. setlocale (LC_ALL, "Portuguese");
  16.  
  17. struct biblioteca bibliotecas[5];
  18.  
  19. int i, codigo, codigo_reg;
  20.  
  21. float inventario;
  22.  
  23. for (i=0; i<2; i++)
  24. {
  25. printf ("Digite o número de registro: ");
  26. scanf ("%i", &bibliotecas[i].reg);
  27.  
  28. printf ("Digite o nome do autor: ");
  29. scanf ("%s", &bibliotecas[i].autor);
  30.  
  31. printf ("Digite o título: ");
  32. scanf ("%s", &bibliotecas[i].obra);
  33.  
  34. printf ("Digite o nome da editora: ");
  35. scanf ("%s", &bibliotecas[i].editora);
  36.  
  37. printf ("Digite a quantidade de obras: ");
  38. scanf ("%i", &bibliotecas[i].quantidade);
  39.  
  40. printf ("Digite o ano da publicação: ");
  41. scanf ("%i", &bibliotecas[i].ano);
  42.  
  43. printf ("Digite o preço da obra: ");
  44. scanf ("%f", &bibliotecas[i].valor);
  45.  
  46. system ("cls");
  47. }
  48.  
  49. while (true)
  50. {
  51. inventario = 0.0;
  52.  
  53. system ("cls");
  54.  
  55. printf ("Digite o código desejado:\n[1]Consultar item.\n[2]Inventário.\n[3]Sair.\n\nCódigo: ");
  56. scanf ("%i", &codigo);
  57.  
  58. if (codigo == 3)
  59. {
  60. break;
  61. }
  62.  
  63. else if (codigo == 1)
  64. {
  65. system ("cls");
  66.  
  67. printf ("Informe o código de registro: ");
  68. scanf ("%i", &codigo_reg);
  69.  
  70. system ("cls");
  71.  
  72. for (i=0; i<2; i++)
  73. {
  74. if (codigo_reg == bibliotecas[i].reg)
  75. {
  76. printf ("Nome do autor: %s\nTítulo do livro: %s\nNome da editora: %s\nQuantidade de obras: %i\nAno da publicação: %i\nPreço da obra: %.2f\n\n\nAperte qualquer botão para continuar.", bibliotecas[i].autor, bibliotecas[i].obra, bibliotecas[i].editora, bibliotecas[i].quantidade, bibliotecas[i].ano, bibliotecas[i].valor);
  77.  
  78. getch ();
  79.  
  80. continue;
  81. }
  82. }
  83. }
  84.  
  85. else if (codigo == 2)
  86. {
  87. system ("cls");
  88.  
  89. for (i=0; i<2; i++)
  90. {
  91. {
  92. inventario = inventario + bibliotecas[i].valor * bibliotecas[i].quantidade;
  93. }
  94. }
  95.  
  96. printf ("Inventário: R$%.2f\n\nAperte qualquer botão para continuar.", inventario);
  97.  
  98. getch ();
  99.  
  100. continue;
  101. }
  102.  
  103. else
  104. {
  105. system ("cls");
  106.  
  107. printf ("Você digitou um código inválido. Aperte qualquer botão para continuar.");
  108.  
  109. getch ();
  110.  
  111. continue;
  112. }
  113. }
  114.  
  115. getch ();
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement