Guest User

Untitled

a guest
Jan 9th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. typedef struct produto
  2. {
  3. char nome[50];
  4. char marca[50];
  5. int numeroVendas = 0;
  6. float preco;
  7. } * Produto;
  8.  
  9. Produto conjuntoProdutos[50];
  10. int produtosAdicionados = 0;
  11.  
  12.  
  13. void InsereProduto()
  14. {
  15. char nome[50], marca[50];
  16. float preco;
  17.  
  18. printf("Insira o nome do novo produto: ");
  19. scanf("%s", nome);
  20.  
  21. printf("Insira a marca do novo produto: ");
  22. scanf("%s", marca);
  23.  
  24. printf("Insira o preço do novo produto: ");
  25. scanf("%f", &preco);
  26.  
  27. int i = produtosAdicionados - 1;
  28.  
  29. while (nome[0] < conjuntoProdutos[i]->nome[0] && i >= 0)
  30. {
  31. if (i < produtosAdicionados)
  32. conjuntoProdutos[i + 1] = conjuntoProdutos[i];
  33.  
  34. i--;
  35. }
  36.  
  37. strcpy(conjuntoProdutos[i + 1]->nome, nome);
  38. strcpy(conjuntoProdutos[i + 1]->marca, marca);
  39. conjuntoProdutos[i + 1]->preco = preco;
  40.  
  41. produtosAdicionados++;
  42. }
  43.  
  44. void PesquisaPorVendas(int numero)
  45. {
  46. for (int i = 0; i < produtosAdicionados; i++)
  47. {
  48. if (conjuntoProdutos[i]->numeroVendas == numero)
  49. {
  50. printf("Nome: %s | Marca: %s | Preço: %f | Numero de vendas: %d", conjuntoProdutos[i]->nome, conjuntoProdutos[i]->marca, conjuntoProdutos[i]->preco, conjuntoProdutos[i]->numeroVendas);
  51. }
  52. }
  53. }
  54.  
  55. void PesquisaPorVendasUnico(int numero)
  56. {
  57. for (int i = 0; i < produtosAdicionados; i++)
  58. {
  59.  
  60. if (conjuntoProdutos[i]->numeroVendas == numero)
  61. {
  62. printf("Nome: %s | Marca: %s | Preço: %f | Numero de vendas: %d", conjuntoProdutos[i]->nome, conjuntoProdutos[i]->marca, conjuntoProdutos[i]->preco, conjuntoProdutos[i]->numeroVendas);
  63. break;
  64. }
  65. }
  66. }
  67.  
  68. void PesquisaPorPreco(float precoProduto)
  69. {
  70. for (int i = 0; i < produtosAdicionados; i++)
  71. {
  72.  
  73. if (conjuntoProdutos[i]->preco == precoProduto)
  74. {
  75. printf("Nome: %s | Marca: %s | Preço: %f | Numero de vendas: %d", conjuntoProdutos[i]->nome, conjuntoProdutos[i]->marca, conjuntoProdutos[i]->preco, conjuntoProdutos[i]->numeroVendas);
  76. break;
  77. }
  78. }
  79. }
  80.  
  81. void PesquisaPorPrecoMenorQue(float precoProduto)
  82. {
  83. for (int i = 0; i < produtosAdicionados; i++)
  84. {
  85.  
  86. if (conjuntoProdutos[i]->preco < precoProduto)
  87. {
  88. printf("Nome: %s | Marca: %s | Preço: %f | Numero de vendas: %d", conjuntoProdutos[i]->nome, conjuntoProdutos[i]->marca, conjuntoProdutos[i]->preco, conjuntoProdutos[i]->numeroVendas);
  89. break;
  90. }
  91. }
  92. }
  93.  
  94. int main()
  95. {
  96. return 0;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment