Advertisement
JacksonBarbosa

Untitled

Dec 22nd, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void)
  5. {
  6.  
  7.     int codigo[10], quantidade[10], i, op, j;
  8.     float preco[10];
  9.     char nome[10][20];
  10.     int codigo_venda[100], quantidade_venda[100], qtd_vendas=0, codigo_busca, qtd;
  11.     float preco_venda[100];
  12.     char nome_venda[100][20], nome_busca[20];
  13.     for(i = 0; i < 10; i++) {
  14.         pritnf("Digite o codigo: ");
  15.         scanf("%d", &codigo[i]);
  16.         printf("Digite a quantidade: ");
  17.         scanf("%d", &quantidade[i]);
  18.         printf("Digite o preco: ");
  19.         scanf("%f", &preco[i]);
  20.         printf("Digite o nome: ");
  21.         scanf(" %s", nome[i]);
  22.     }
  23.     printf("1-venda\n2-relatorio\n3-sair");
  24.     scanf(" %d", &op);
  25.     while(op != 3) {
  26.         if(op == 1) {
  27.             printf("buscar por:\n1-codigo\n2-nome\n");
  28.             scanf("%d", &op);
  29.             if(op == 1) {
  30.                 printf("Digite o codigo: ");
  31.                 scanf("%d", &codigo_busca);
  32.                 for(i = 0; i < 10; i++) {
  33.                     if(codigo[i] == codigo_busca) {
  34.                         pritnf("Digite a quantidade desejada: ");
  35.                         scanf("%d", &qtd);
  36.                         if(quantidade[i] == 0) {
  37.                             printf("Venda nao realizada\n");
  38.                         }else if(qtd > quantidade[i]) {
  39.                             quantidade_venda[qtd_vendas] = quantidade[i];
  40.                             quantidade[i] = 0;
  41.                             strcpy(nome_venda[qtd_vendas], nome[i]);
  42.                             codigo_venda[qtd_vendas] = codigo[i];
  43.                             preco_venda[qtd_vendas] = preco[i];
  44.                             qtd_vendas++;
  45.                         }
  46.                     }
  47.                 }
  48.             } else if(op == 2) {
  49.                 printf("Digite o nome: ");
  50.                 scanf(" %s", nome_busca);
  51.                 for(i = 0; i < 10; i++) {
  52.                     if(strcmp(nome[i], nome_busca)==0) {
  53.                         pritnf("Digite a quantidade desejada: ");
  54.                         scanf("%d", &qtd);
  55.                         if(quantidade[i] == 0) {
  56.                             printf("Venda nao realizada\n");
  57.                         }else if(qtd > quantidade[i]) {
  58.                             quantidade_venda[qtd_vendas] = quantidade[i];
  59.                             quantidade[i] = 0;
  60.                             strcpy(nome_venda[qtd_vendas], nome[i]);
  61.                             codigo_venda[qtd_vendas] = codigo[i];
  62.                             preco_venda[qtd_vendas] = preco[i];
  63.                             qtd_vendas++;
  64.                         }
  65.                     }
  66.                 }
  67.             }
  68.         } else if(op == 2) {
  69.             for(i = 0; i < qtd_vendas; i++) {
  70.                 printf("nome: %s - codigo: %d - valor: R$", nome_venda[i], codigo_venda[i], quantidade_venda[i]*preco_venda[i]);
  71.             }
  72.         }
  73.         printf("1-venda\n2-relatorio\n3-sair");
  74.         scanf(" %d", &op);
  75.     }
  76.     return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement