Advertisement
argentinapb

Untitled

Jun 18th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct data{
  5. int dia;
  6. int mes;
  7. int ano;
  8. };
  9.  
  10. typedef struct data data;
  11.  
  12. struct endereco{
  13. char rua[100];
  14. char cidade[30];
  15. char estado[30];
  16. int numero;
  17. };
  18.  
  19. typedef struct endereco endereco;
  20.  
  21. struct cliente{
  22. int cpf;
  23. int telefone;
  24. char nome[100];
  25. struct endereco;
  26. struct data;
  27. struct cliente *ant;
  28. struct cliente *prox;
  29. };
  30.  
  31. typedef struct cliente cliente;
  32.  
  33. struct produto{
  34. int codigo;
  35. char descricao;
  36. int quant_estoque;
  37. double preco_und;
  38. struct produto* ant;
  39. struct produto* prox;
  40. };
  41.  
  42. typedef struct produto produto;
  43.  
  44. struct venda {
  45. int qtd_compra;
  46. struct cliente;
  47. struct produto;
  48. struct venda *ant;
  49. struct venda *prox;
  50. };
  51.  
  52. void inclusao_cliente(cliente *lista, int cpf){
  53. cliente* cliente;
  54. cliente = (cliente*) malloc(sizeof(cliente));
  55. cliente->cpf = NULL;
  56.  
  57. if(*lista == NULL){
  58. cliente->ant = NULL;
  59. cliente->prox = NULL;
  60. }
  61. else{}
  62.  
  63. }
  64.  
  65. void alteracao_cliente(cliente *lista, int cpf){
  66.  
  67. }
  68.  
  69. void consulta_cliente(cliente *lista, int cpf){
  70.  
  71. }
  72.  
  73. void deletar_cliente(cliente *lista, int cpf){
  74.  
  75. }
  76.  
  77. void inclusao_produto(produto *lista, int codigo){
  78. produto* produto;
  79. produto = (produto*) malloc(sizeof(produto));
  80. produto->cpf = NULL;
  81.  
  82. if(*lista == NULL){
  83. produto->ant = NULL;
  84. produto->prox = NULL;
  85. }
  86. else{}
  87.  
  88. }
  89.  
  90. void alteracao_produto(produto *lista, int codigo){
  91.  
  92. }
  93.  
  94. void consulta_produto(produto *lista, int codigo){
  95.  
  96. }
  97.  
  98. void deletar_produto(produto *lista, int codigo){
  99.  
  100. }
  101.  
  102. void inclusao_venda(venda *lista, int codigo, int cpf){
  103. venda* venda;
  104. venda = (venda*) malloc(sizeof(venda));
  105. venda->cliente->cpf = NULL;
  106. venda->produto->codigo = NULL;
  107.  
  108. if(*lista == NULL){
  109. venda->ant = NULL;
  110. venda->prox = NULL;
  111. }
  112. else{}
  113.  
  114. }
  115.  
  116. void alteracao_venda(venda *lista, int codigo, int cpf){
  117.  
  118. }
  119.  
  120. void consulta_venda(venda *lista, int codigo, int cpf){
  121.  
  122. }
  123.  
  124. void deletar_venda(venda *lista, int codigo, int cpf){
  125.  
  126. }
  127.  
  128. int main (){
  129. int x, y, cp, cod;
  130. do{
  131. printf("1.Cliente\n2.Produto\n3.Vendas");
  132. scanf("%d",&x);
  133.  
  134. switch(x){
  135. case 1:
  136.  
  137. printf("1.Adicionar\n2.Alterar\n3.Consultar\n4.Deletar\n");
  138. scanf("%d", &y);
  139. switch(y){
  140. case 1:
  141. printf("digite o cpf do cliente: ");
  142. scanf("%d", &cp);
  143. inclusao_cliente(&cliente, cp);
  144. break;
  145. case 2:
  146. printf("digite o cpf do cliente: ");
  147. scanf("%d", &cp);
  148. alteracao_cliente(&cliente, cp);
  149. break;
  150. case 3:
  151. printf("digite o cpf do cliente: ");
  152. scanf("%d", &cp);
  153. consulta_cliente(&cliente, cp);
  154. break;
  155. case 4:
  156. printf("digite o cpf do cliente: ");
  157. scanf("%d", &cp);
  158. deletar_cliente(&cliente, cp);
  159. break;
  160. default:
  161. printf("valor invalido, tente novamente\n");
  162.  
  163.  
  164. }
  165. case 2:
  166.  
  167. printf("1.Adicionar\n2.Alterar\n3.Consultar\n4.Deletar\n");
  168. scanf("%d", &y)
  169. switch(y){
  170. case 1:
  171. printf("digite o codigo do produto: ");
  172. scanf("%d", &cod);
  173. inclusao_cliente(&produto, cod);
  174. break;
  175. case 2:
  176. printf("digite o codigo do produto: ");
  177. scanf("%d", &cod);
  178. alteracao_produto(&produto, cod);
  179. break;
  180. case 3:
  181. printf("digite o codigo do produto: ");
  182. scanf("%d", &cod);
  183. consulta_produto(&produto, cod);
  184. break;
  185. case 4:
  186. printf("digite o codigo do produto: ");
  187. scanf("%d", &cod);
  188. deletar_produto(&produto, cod);
  189. break;
  190. default:
  191. printf("valor invalido, tente novamente\n");
  192.  
  193. case 3:
  194.  
  195. printf("1.Adicionar\n2.Alterar\n3.Consultar\n4.Deletar\n");
  196. scanf("%d", &y)
  197. switch(y){
  198. case 1:
  199. printf("digite o codigo do produto e o cpf do cliente: ");
  200. scanf("%d %d", &cod, &cp);
  201. inclusao_venda(&venda, cod, cp);
  202. break;
  203. case 2:
  204. printf("digite o codigo do produto e o cpf do cliente: ");
  205. scanf("%d %d", &cod, &cp);
  206. alteracao_venda(&venda, cod, cp);
  207. break;
  208. case 3:
  209. printf("digite o codigo do produto e o cpf do cliente: ");
  210. scanf("%d", &cod, &cp);
  211. consulta_venda(&venda, cod, cp);
  212. break;
  213. case 4:
  214. printf("digite o codigo do produto e o cpf do cliente: ");
  215. scanf("%d %d", &cod, &cp);
  216. deletar_produto(&produto, cod, cp);
  217. break;
  218. default:
  219. printf("valor invalido, tente novamente\n");
  220.  
  221. }
  222. default:
  223. printf("valor invalid, tente novamente\n");
  224.  
  225.  
  226.  
  227. }
  228. }while (x!= 0)
  229. return 0;
  230. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement