Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <locale.h>
- #include <stdlib.h>
- struct biblioteca
- {
- char autor[50], editora[50], obra[50];
- int reg, ano, quantidade;
- float valor;
- };
- int main ()
- {
- setlocale (LC_ALL, "Portuguese");
- struct biblioteca bibliotecas[5];
- int i, codigo, codigo_reg;
- float inventario;
- for (i=0; i<2; i++)
- {
- printf ("Digite o número de registro: ");
- scanf ("%i", &bibliotecas[i].reg);
- printf ("Digite o nome do autor: ");
- scanf ("%s", &bibliotecas[i].autor);
- printf ("Digite o título: ");
- scanf ("%s", &bibliotecas[i].obra);
- printf ("Digite o nome da editora: ");
- scanf ("%s", &bibliotecas[i].editora);
- printf ("Digite a quantidade de obras: ");
- scanf ("%i", &bibliotecas[i].quantidade);
- printf ("Digite o ano da publicação: ");
- scanf ("%i", &bibliotecas[i].ano);
- printf ("Digite o preço da obra: ");
- scanf ("%f", &bibliotecas[i].valor);
- system ("cls");
- }
- while (true)
- {
- inventario = 0.0;
- system ("cls");
- printf ("Digite o código desejado:\n[1]Consultar item.\n[2]Inventário.\n[3]Sair.\n\nCódigo: ");
- scanf ("%i", &codigo);
- if (codigo == 3)
- {
- break;
- }
- else if (codigo == 1)
- {
- system ("cls");
- printf ("Informe o código de registro: ");
- scanf ("%i", &codigo_reg);
- system ("cls");
- for (i=0; i<2; i++)
- {
- if (codigo_reg == bibliotecas[i].reg)
- {
- 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);
- getch ();
- continue;
- }
- }
- }
- else if (codigo == 2)
- {
- system ("cls");
- for (i=0; i<2; i++)
- {
- {
- inventario = inventario + bibliotecas[i].valor * bibliotecas[i].quantidade;
- }
- }
- printf ("Inventário: R$%.2f\n\nAperte qualquer botão para continuar.", inventario);
- getch ();
- continue;
- }
- else
- {
- system ("cls");
- printf ("Você digitou um código inválido. Aperte qualquer botão para continuar.");
- getch ();
- continue;
- }
- }
- getch ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement