Advertisement
Guest User

Trabalho de Lógica de Programação Final

a guest
Nov 24th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.54 KB | None | 0 0
  1. ///////////////////////
  2. // PRE PROCESSAMENTO //
  3. ///////////////////////
  4.  
  5. #include<stdio.h> // Biblioteca padrao Input / Output
  6. #include<stdlib.h> // Biblioteca padrao
  7. #include<conio.h> // Console Input / Output
  8.  
  9. ///////////////////////
  10. // VARIAVEIS GLOBAIS //
  11. ///////////////////////
  12.  
  13. int i1, i2;
  14. int fil = 20, col = 35, cadTeatro = 700, cadTotalEspet = 700, cad = 700, opcaoEspetaculo = 3;
  15. float cadPreco, resPreco, resPrecoCem, cadReservada;
  16. char mapa[20][35];
  17.  
  18. //////////////////////////////////////
  19. // VARIAVEIS GLOBAIS DE ESTATISTICA //
  20. //////////////////////////////////////
  21.  
  22. int cadTotal = 0, resTotal = 0, libTotal = 0, espetaculos = 0;
  23. int cadEspet = 0, resEspet = 0, libEspet = 0;
  24. float comTotal = 0, comCadTotal = 0, comResTotal = 0, comLibTotal = 0;
  25. float comEspet = 0, comCadEspet = 0, comResEspet = 0, comLibEspet = 0, comTotEspet = 0;
  26.  
  27. // PORCENTAGEM //
  28.  
  29. float cad100;
  30. float cadTotal100, resTotal100, libTotal100;
  31. float cadEspet100, resEspet100, libEspet100;
  32. float comTotal100, comCadTotal100, comResTotal100, comLibTotal100;
  33. float comEspet100, comCadEspet100, comResEspet100, comLibEspet100;
  34.  
  35. // MEDIA //
  36. float cadTotalM, resTotalM, libTotalM;
  37. float cadEspetM, resEspetM, libEspetM;
  38. float comCadTotalM, comResTotalM, comLibTotalM;
  39. float comCadEspetM, comResEspetM, comLibEspetM;
  40.  
  41. ////////////////////////////
  42. // DECLARACOES DE FUNCOES //
  43. ////////////////////////////
  44.  
  45. void mostrarCabecalho();
  46. void mostrarMapa();
  47. void mostrarOpcoes();
  48. void mostrarGrafico(int max);
  49. void finalizarOpcao();
  50. void checarEspetaculo();
  51. void erro();
  52.  
  53. ///////////////////////////
  54. // DEFINICOES DE FUNCOES //
  55. ///////////////////////////
  56.  
  57.  
  58. // Funcao usada para limpar a tela e mostrar cabecalho
  59. void mostrarCabecalho()
  60. {
  61. system("cls"); // Funcao da biblioteca <stdlib.h>, limpa o console do Windows
  62. printf("////////////\n");
  63. printf("// Teatro //\n");
  64. printf("////////////\n");
  65. printf("\n");
  66. printf("Espetaculos: %d", espetaculos);
  67. if (opcaoEspetaculo == 0)
  68. printf("\nVendas: encerradas.\n");
  69. else if (opcaoEspetaculo == 1)
  70. printf("\nVendas: abertas.\n");
  71. else
  72. printf("\nVendas: nao reconhecido.\n");
  73. }
  74.  
  75.  
  76. // Funcao usada para mostrar mapa do atual espetaculo
  77. void mostrarMapa()
  78. {
  79. printf("\n");
  80. for (i1 = 0; i1 < fil; i1++) {
  81. printf("%d \t \b\b\b\b\b", i1+1);
  82.  
  83. for (i2 = 0; i2 < col; i2++)
  84. printf("%c ", mapa[i1][i2]);
  85.  
  86. printf("\n");
  87. }
  88. printf("\n");
  89. printf("L = Livre\n");
  90. printf("V = Vendido\n");
  91. printf("R = Reservado\n");
  92. printf("\n");
  93. }
  94.  
  95.  
  96. // Funcao usada pra mostrar opcoes e executa-las
  97. void mostrarOpcoes()
  98. {
  99. int opcao;
  100. int f, c, o;
  101.  
  102. printf("\n");
  103. printf("[0] - Encerrar a aplicacao \n");
  104. printf("[1] - Redefinir dados \n");
  105. printf("[2] - Abrir um espetaculo \n");
  106. printf("[3] - Realizar venda ou reserva de lugar \n");
  107. printf("[4] - Realizar liberacao de lugar \n");
  108. printf("[5] - Verificar medias parciais do teatro \n");
  109. printf("[6] - Encerrar ou abrir vendas do espetaculo \n");
  110. printf("[7] - Verificar percentuais das vendas deste espetaculo \n");
  111. printf("[8] - Verificar percentuais do teatro desde sua abertura \n");
  112.  
  113. scanf("%d", &opcao);
  114.  
  115. switch (opcao) {
  116. case 0:
  117. printf("Aplicacao encerrada.");
  118. break;
  119.  
  120. case 1:
  121. mostrarCabecalho();
  122. mostrarMapa();
  123.  
  124. printf("\n- Opcao 1 - Redefinir dados do sistema -\n");
  125. printf("\n");
  126.  
  127. printf("Fileiras: %d\n", fil);
  128. printf("Colunas: %d\n", col);
  129. printf("Cadeiras totais: %d\n", cadTeatro);
  130. printf("Cadeiras livres: %d\n", cad);
  131. printf("Cadeiras no espetaculo: %d\n", cadTotalEspet);
  132. printf("\n");
  133. printf("Preco da cadeira: %.2f\n", cadPreco);
  134. printf("Preco da reserva: %.2f\n", resPreco);
  135. printf("Preco da reserva (%%): %.2f\n", resPrecoCem);
  136. printf("\n");
  137. printf("Cadeiras compradas no espetaculo: %d\n", cadEspet);
  138. printf("Cadeiras compradas no teatro: %d\n", cadTotal);
  139. printf("\n");
  140. printf("Cadeiras reservadas no espetaculo: %d\n", resEspet);
  141. printf("Cadeiras reservadas no teatro: %d\n", resTotal);
  142. printf("\n");
  143. printf("Cadeiras liberadas no espetaculo: %d\n", libEspet);
  144. printf("Cadeiras liberadas no teatro: %d\n", libTotal);
  145. printf("\n");
  146. printf("Capital no espetaculo: %.2f\n", comEspet);
  147. printf("Capital no teatro: %.2f\n", comTotal);
  148. printf("\n");
  149. printf("Capital em compras no espetaculo: %.2f\n", comCadEspet);
  150. printf("Capital em compras no teatro: %.2f\n", comCadTotal);
  151. printf("\n");
  152. printf("Capital em reservas no espetaculo: %.2f\n", comResEspet);
  153. printf("Capital em reservas no teatro: %.2f\n", comResTotal);
  154. printf("\n");
  155. printf("Capital em devolucoes no espetaculo: %.2f\n", comLibEspet);
  156. printf("Capital em devolucoes no teatro: %.2f\n", comLibTotal);
  157. printf("\n");
  158.  
  159. printf("\nPressione 1 para continuar 2 para voltar:\n");
  160. scanf("%d", &o);
  161.  
  162. if (o == 1) {
  163. fil = 20; col = 35; cadTeatro = 700; cadTotalEspet = 700; cad = 700; opcaoEspetaculo = 0;
  164. cadPreco = 0; resPreco = 0; resPrecoCem = 0; cadReservada = 0;
  165. cadEspet = 0; resEspet = 0; libEspet = 0;
  166. cadTotal = 0; resTotal = 0; libTotal = 0; espetaculos = 0;
  167. comEspet = 0; comCadEspet = 0; comResEspet = 0; comLibEspet = 0, comTotEspet = 0;
  168. comTotal = 0; comCadTotal = 0; comResTotal = 0; comLibTotal = 0;
  169.  
  170. printf("\n");
  171. printf("Dados redefinidos com sucesso.");
  172. }
  173.  
  174.  
  175. finalizarOpcao();
  176. break;
  177.  
  178. c2:
  179. case 2:
  180. mostrarCabecalho();
  181. printf("\n- Opcao 2 - Abrir um espetaculo -\n");
  182. printf("\n");
  183.  
  184. if (espetaculos != 0) {
  185. printf("Ja existe um espetaculo aberto, deseja continuar?\n");
  186. printf("1 para continuar, 2 para voltar:\n");
  187. scanf("%d", &o);
  188.  
  189. if (o == 2)
  190. finalizarOpcao();
  191.  
  192. printf("\n");
  193. }
  194.  
  195. cadEspet = 0; resEspet = 0; libEspet = 0;
  196. comEspet = 0; comCadEspet = 0; comResEspet = 0; comLibEspet = 0, comTotEspet = 0;
  197. printf("Digite a quantidade de fileiras e colunas: \n");
  198. scanf("%d %d", &fil, &col);
  199.  
  200.  
  201.  
  202. if (fil > 20 || col > 35) {
  203. erro();
  204. goto c2;
  205. }
  206.  
  207. cadTotalEspet = fil * col;
  208. cad = cadTotalEspet;
  209.  
  210. for (i1 = 0; i1 < fil; i1++) {
  211. for (i2 = 0; i2 < col; i2++)
  212. mapa[i1][i2] = 'L';
  213. }
  214.  
  215. mostrarMapa();
  216.  
  217. printf("Digite o preco da cadeira: \n");
  218. scanf("%f", &cadPreco);
  219.  
  220. printf("Digite o preco da reserva (%%): \n");
  221. scanf("%f", &resPrecoCem);
  222.  
  223. resPreco = (resPrecoCem / 100) * cadPreco;
  224. cadReservada = cadPreco - resPreco;
  225.  
  226. printf("Digite 1 para manter as vendas abertas, 2 para fecha-las: \n");
  227. scanf("%d", &o);
  228.  
  229. if (o == 1)
  230. opcaoEspetaculo = 1;
  231. else if (o == 2)
  232. opcaoEspetaculo = 0;
  233. else
  234. erro();
  235.  
  236. mostrarCabecalho();
  237. mostrarMapa();
  238.  
  239. printf("\n\n- Informacoes do Espetaculo -\n\n");
  240. printf("Cadeiras: %d\n", cad);
  241. printf("Fileiras: %d\n", fil);
  242. printf("Colunas: %d\n", col);
  243.  
  244. printf("\n\n- Precos -\n\n");
  245. printf("Cadeira: %.2f reais\n", cadPreco);
  246. printf("Reserva: %.2f reais\n", resPreco);
  247. printf("Cadeira Reservada: %.2f reais\n", cadReservada);
  248. printf("Reserva (%%): %.0f%%\n", resPrecoCem);
  249.  
  250. espetaculos++;
  251.  
  252. finalizarOpcao();
  253. break;
  254.  
  255. c3:
  256. case 3:
  257. mostrarCabecalho();
  258. checarEspetaculo();
  259.  
  260. if (opcaoEspetaculo == 0) {
  261. printf("\nAs vendas foram encerradas...\n");
  262. finalizarOpcao();
  263. }
  264.  
  265. mostrarMapa();
  266.  
  267. printf("\n- Opcao 3 - Vender ou Reservar lugar -\n");
  268. printf("\n");
  269.  
  270. printf("Selecione o lugar (fil,col): \n");
  271. scanf("%d %d",&f,&c);
  272.  
  273. if (f > fil || c > col || mapa[f-1][c-1] == 'V') {
  274. erro();
  275. goto c3;
  276. }
  277. else if (mapa[f-1][c-1] == 'R') {
  278. printf("\nLugar ja reservado, 1 para comprar 2 para tentar novamente:\n");
  279. scanf("%d",&o);
  280.  
  281. if (o == 1) {
  282. mapa[f-1][c-1] = 'V';
  283.  
  284. mostrarCabecalho();
  285. mostrarMapa();
  286. printf("Lugar comprado com sucesso!\n");
  287. printf("Valor da compra: %.2f\n", cadReservada);
  288.  
  289. cadEspet++;
  290. cadTotal++;
  291.  
  292. comEspet += cadReservada;
  293. comTotEspet += cadReservada;
  294. comTotal += cadReservada;
  295.  
  296. comCadEspet += cadReservada;
  297. comCadTotal += cadReservada;
  298.  
  299. } else if (o == 2) {
  300. goto c3;
  301.  
  302. } else {
  303. erro();
  304. goto c3;
  305. }
  306. }
  307. else if (mapa[f-1][c-1] == 'L') {
  308. printf("\nLugar livre, 1 para comprar 2 para reservar:\n");
  309. scanf("%d",&o);
  310.  
  311. if (o == 1) {
  312. mapa[f-1][c-1] = 'V';
  313.  
  314. mostrarCabecalho();
  315. mostrarMapa();
  316. printf("Lugar comprado com sucesso!\n");
  317. printf("Valor da compra: %.2f\n", cadPreco);
  318.  
  319. cad--;
  320.  
  321. cadEspet++;
  322. cadTotal++;
  323.  
  324. comEspet += cadPreco;
  325. comTotEspet += cadPreco;
  326. comTotal += cadPreco;
  327.  
  328. comCadEspet += cadPreco;
  329. comCadTotal += cadPreco;
  330.  
  331. } else if (o == 2) {
  332. mapa[f-1][c-1] = 'R';
  333.  
  334. mostrarCabecalho();
  335. mostrarMapa();
  336. printf("Lugar reservado com sucesso!\n");
  337. printf("Valor da reserva: %.2f\n", resPreco);
  338.  
  339. cad--;
  340.  
  341. resEspet++;
  342. resTotal++;
  343.  
  344. comEspet += resPreco;
  345. comTotEspet += resPreco;
  346. comTotal += resPreco;
  347.  
  348. comResEspet += resPreco;
  349. comResTotal += resPreco;
  350.  
  351. } else {
  352. erro();
  353. goto c3;
  354. }
  355. }
  356.  
  357. finalizarOpcao();
  358. break;
  359.  
  360. case 4:
  361. mostrarCabecalho();
  362. checarEspetaculo();
  363.  
  364. if (opcaoEspetaculo == 0) {
  365. printf("\nAs vendas foram encerradas...\n");
  366. finalizarOpcao();
  367. }
  368.  
  369. mostrarMapa();
  370.  
  371. printf("\n- Opcao 4 - Realizar liberacao de lugar -\n");
  372. printf("\n");
  373.  
  374. printf("Selecione o lugar (fil,col): \n");
  375. scanf("%d %d",&f,&c);
  376.  
  377. if (f > fil || c > col || mapa[f-1][c-1] == 'L') {
  378. erro();
  379. }
  380. else if (mapa[f-1][c-1] == 'V') {
  381. mapa[f-1][c-1] = 'L';
  382.  
  383. mostrarCabecalho();
  384. mostrarMapa();
  385. printf("\nLiberacao de lugar vendido com sucesso!\n");
  386. printf("\nValor devolvido: %.2f\n", cadPreco);
  387.  
  388. cad++;
  389.  
  390. libEspet++;
  391. libTotal++;
  392.  
  393. comTotEspet -= cadPreco;
  394.  
  395. comLibEspet += cadPreco;
  396. comLibTotal += cadPreco;
  397.  
  398. }
  399. else if (mapa[f-1][c-1] == 'R') {
  400. mapa[f-1][c-1] = 'L';
  401.  
  402. mostrarCabecalho();
  403. mostrarMapa();
  404. printf("\nLiberacao de lugar reservado com sucesso!\n");
  405. printf("\nValor devolvido: %.2f\n", resPreco);
  406.  
  407. cad++;
  408.  
  409. libEspet++;
  410. libTotal++;
  411.  
  412. comTotEspet -= resPreco;
  413.  
  414. comLibEspet += resPreco;
  415. comLibTotal += resPreco;
  416.  
  417. }
  418.  
  419. finalizarOpcao();
  420. break;
  421.  
  422. case 5:
  423. mostrarCabecalho();
  424. checarEspetaculo();
  425.  
  426. mostrarMapa();
  427.  
  428. printf("\n- Opcao 5 - Verificar medias parciais do teatro -\n");
  429. printf("\n");
  430.  
  431. cadTotalM = cadTotal / espetaculos;
  432. resTotalM = resTotal / espetaculos;
  433. libTotalM = libTotal / espetaculos;
  434.  
  435. cadEspetM = cadEspet / espetaculos;
  436. resEspetM = resEspet / espetaculos;
  437. libEspetM = libEspet / espetaculos;
  438.  
  439. comCadTotalM = comCadTotal / espetaculos;
  440. comResTotalM = comResTotal / espetaculos;
  441. comLibTotalM = comLibTotal / espetaculos;
  442.  
  443. cad100 = cad;
  444. cadTotal100 = (cadTotal / cad100) * 100;
  445. resTotal100 = (resTotal / cad100) * 100;
  446. libTotal100 = (libTotal / cad100) * 100;
  447.  
  448. cad100 = cad;
  449. cadEspet100 = (cadEspet / cad100) * 100;
  450. resEspet100 = (resEspet / cad100) * 100;
  451. libEspet100 = (libEspet / cad100) * 100;
  452.  
  453. comTotal100 = 100;
  454. comCadTotal100 = (comCadTotal / comTotal) * 100;
  455. comResTotal100 = (comResTotal / comTotal) * 100;
  456. comLibTotal100 = (comLibTotal / comTotal) * 100;
  457.  
  458. comEspet100 = 100;
  459. comCadEspet100 = (comCadEspet / comEspet) * 100;
  460. comResEspet100 = (comResEspet / comEspet) * 100;
  461. comLibEspet100 = (comLibEspet / comEspet) * 100;
  462.  
  463. printf("Cadeiras: \n");
  464. printf("1- Media Cadeiras no teatro: %d\n", cad);
  465. printf("2- Media Cadeiras compradas no teatro: %d\n", cadTotalM);
  466. printf("3- Media Cadeiras reservadas no teatro: %d\n", resTotalM);
  467. printf("4- Media Cadeiras liberadas no teatro: %d\n", libTotalM);
  468. printf("\n");
  469.  
  470. i1 = 1;
  471. mostrarGrafico(cad100);
  472. i1 = 2;
  473. mostrarGrafico(cadTotal100);
  474. i1 = 3;
  475. mostrarGrafico(resTotal100);
  476. i1 = 4;
  477. mostrarGrafico(libTotal100);
  478. i1 = 0;
  479.  
  480. printf("\n");
  481.  
  482. printf("1- Cadeiras no espetaculo: %d\n", cad);
  483. printf("2- Media Cadeiras compradas no espetaculo: %d\n", cadTotalM);
  484. printf("3- Media Cadeiras reservadas no espetaculo: %d\n", resTotalM);
  485. printf("4- Media Cadeiras liberadas no espetaculo: %d\n", libTotalM);
  486. printf("\n");
  487.  
  488. i1 = 1;
  489. mostrarGrafico(cad100);
  490. i1 = 2;
  491. mostrarGrafico(cadEspet100);
  492. i1 = 3;
  493. mostrarGrafico(resEspet100);
  494. i1 = 4;
  495. mostrarGrafico(libEspet100);
  496. i1 = 0;
  497.  
  498. printf("\n");
  499.  
  500. printf("Capital: \n");
  501. printf("1- Capital no teatro: %.2f\n", comTotal);
  502. printf("2- Media Capital em compras no teatro: %.2f\n", comCadTotalM);
  503. printf("3- Media Capital em reservas no teatro: %.2f\n", comResTotalM);
  504. printf("4- Media Capital em devolucoes no teatro: %.2f\n", comLibTotalM);
  505. printf("\n");
  506.  
  507. i1 = 1;
  508. mostrarGrafico(comTotal100);
  509. i1 = 2;
  510. mostrarGrafico(comCadTotal100);
  511. i1 = 3;
  512. mostrarGrafico(comResTotal100);
  513. i1 = 4;
  514. mostrarGrafico(comLibTotal100);
  515. i1 = 0;
  516.  
  517. printf("\n");
  518.  
  519. printf("1- Capital total no espetaculo: %.2f\n", comEspet);
  520. printf("2- Media Capital em compras no espetaculo: %.2f\n", comCadEspetM);
  521. printf("3- Media Capital em reservas no espetaculo: %.2f\n", comResEspetM);
  522. printf("4- Media Capital em devolucoes no espetaculo: %.2f\n", comLibEspetM);
  523.  
  524. printf("\n");
  525.  
  526. i1 = 1;
  527. mostrarGrafico(comEspet100);
  528. i1 = 2;
  529. mostrarGrafico(comCadEspet100);
  530. i1 = 3;
  531. mostrarGrafico(comResEspet100);
  532. i1 = 4;
  533. mostrarGrafico(comLibEspet100);
  534. i1 = 0;
  535.  
  536. printf("\n");
  537.  
  538. printf("ATENCAO!\n");
  539. printf("Existe uma margem de erro de 2%%!\n");
  540.  
  541. finalizarOpcao();
  542. break;
  543.  
  544. case 6:
  545. mostrarCabecalho();
  546. checarEspetaculo();
  547.  
  548. mostrarMapa();
  549.  
  550. printf("\n- Opcao 6 - Encerrar vendas do espetaculo -\n");
  551. printf("\n");
  552.  
  553. if (opcaoEspetaculo == 0)
  554. printf("\nVendas: encerradas.\n");
  555. else if (opcaoEspetaculo == 1)
  556. printf("\nVendas: abertas.\n");
  557. else
  558. printf("\nVendas: ERRO.\n");
  559.  
  560. printf("\n");
  561.  
  562. printf("Pressione 1 para encerrar, 2 para abrir as vendas: \n");
  563. scanf("%d", &o);
  564.  
  565. if (o == 1) {
  566. opcaoEspetaculo = 0;
  567. }
  568. else if (o == 2) {
  569. opcaoEspetaculo = 1;
  570. }
  571.  
  572. finalizarOpcao();
  573. break;
  574.  
  575. case 7:
  576. mostrarCabecalho();
  577. checarEspetaculo();
  578.  
  579. mostrarMapa();
  580.  
  581. comEspet100 = 100;
  582. comCadEspet100 = (comCadEspet / comEspet) * 100;
  583. comResEspet100 = (comResEspet / comEspet) * 100;
  584. comLibEspet100 = (comLibEspet / comEspet) * 100;
  585.  
  586. printf("Capital total no espetaculo: %.2f\n", comEspet);
  587. printf("Capital em compras no espetaculo: %.2f\n", comCadEspet);
  588. printf("Capital em reservas no espetaculo: %.2f\n", comResEspet);
  589. printf("Capital em devolucoes no espetaculo: %.2f\n", comLibEspet);
  590.  
  591. finalizarOpcao();
  592. break;
  593.  
  594. case 8:
  595. mostrarCabecalho();
  596. checarEspetaculo();
  597.  
  598. mostrarMapa();
  599.  
  600. cadTotal100 = 100;
  601. resTotal100 = (resTotal / cadTotal) * 100;
  602. libTotal100 = (libTotal / cadTotal) * 100;
  603.  
  604. comTotal100 = 100;
  605. comCadTotal100 = (comCadTotal / comTotal) * 100;
  606. comResTotal100 = (comResTotal / comTotal) * 100;
  607. comLibTotal100 = (comLibTotal / comTotal) * 100;
  608.  
  609. printf("Cadeiras: \n");
  610. printf("Cadeiras compradas no teatro: %d\n", cadTotal);
  611. printf("Cadeiras reservadas no teatro: %d\n", resTotal);
  612. printf("Cadeiras liberadas no teatro: %d\n", libTotal);
  613. printf("\n");
  614.  
  615. printf("Capital: \n");
  616. printf("Capital no teatro: %.2f\n", comTotal);
  617. printf("Capital em compras no teatro: %.2f\n", comCadTotal);
  618. printf("Capital em reservas no teatro: %.2f\n", comResTotal);
  619. printf("Capital em devolucoes no teatro: %.2f\n", comLibTotal);
  620. printf("\n");
  621.  
  622. finalizarOpcao();
  623. break;
  624.  
  625. default:
  626. printf("\nOpcao invalida. Tente novamente\n");
  627. printf("\nDigite qualquer tecla para continuar...\n");
  628. getch();
  629. system("cls");
  630. mostrarCabecalho();
  631. mostrarOpcoes();
  632. }
  633. }
  634.  
  635.  
  636. // Funcao usada para finalizar tarefas
  637. void finalizarOpcao()
  638. {
  639. printf("\nDigite qualquer tecla para continuar...\n");
  640. getch();
  641. mostrarCabecalho();
  642. mostrarOpcoes();
  643. }
  644.  
  645.  
  646. // Funcao usada para checar existencia
  647. // de espetaculos ou existencia de vendas abertas
  648. void checarEspetaculo()
  649. {
  650. if (espetaculos == 0) {
  651. printf("\nNenhum espetaculo aberto...\n");
  652. finalizarOpcao();
  653. }
  654. }
  655.  
  656.  
  657. void mostrarGrafico(int max)
  658. {
  659. char grafico[max];
  660.  
  661. printf("%d| ", i1);
  662. for (i1 = 0; i1 < max; i1++) {
  663. grafico[i1] = '#';
  664. printf("%c", grafico[i1]);
  665. }
  666. printf(" - %d%%", max);
  667. printf("\n");
  668. }
  669.  
  670.  
  671. // Funcao para quando ha erros de entrada pelo usuario
  672. void erro() {
  673. printf("\nOpcao invalida, tente novamente.\n");
  674. printf("\nDigite qualquer tecla para continuar...\n");
  675. getch();
  676. }
  677.  
  678. // Funcao principal
  679. int main()
  680. {
  681. for (i1 = 0; i1 < fil; i1++) {
  682. for (i2 = 0; i2 < col; i2++)
  683. mapa[i1][i2] = 'L';
  684. }
  685.  
  686. mostrarCabecalho();
  687. mostrarOpcoes();
  688.  
  689. return 0;
  690. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement