Advertisement
Dimitru

Untitled

Jun 28th, 2019
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4.  
  5. void soma();
  6. void subtracao();
  7. void multiplicacao();
  8. void divisao();
  9. void menu();
  10. void porcentagem();
  11.  
  12.  
  13. int main()
  14. {
  15.  
  16.  
  17. printf("");
  18. menu();
  19.  
  20. return 0;
  21. }
  22.  
  23. void soma()
  24. {
  25. float num1,num2 ;
  26. float total;
  27.  
  28. do
  29. {
  30. system("cls");
  31. printf("\nDigite -0 e pressione para fechar o programa\n");
  32. printf("\nDigite o primeiro numero:");
  33. scanf("%f",&num1);
  34. if (num1 != -0)
  35. {
  36. printf("\nDigite o segundo numero:");
  37. scanf("%f",&num2);
  38. total = num1+num2;
  39. printf("\nO resultado da soma e = ");
  40. printf("%.2f", total);
  41. getch();
  42. }
  43. else
  44. {
  45. main();
  46. }
  47. }
  48. while (num1 != -0);
  49. }
  50.  
  51.  
  52. void subtracao()
  53. {
  54. float num1,num2 ;
  55. float total;
  56. do
  57. {
  58. system("cls");
  59. printf("Digite -0 para fechar o programa\n");
  60. printf("Digite o primeiro numero: \n");
  61. scanf("%f",&num2);
  62. if (num1 != 0)
  63. {
  64. printf("Digite o segundo numero: \n");
  65. scanf("%f", &num2);
  66. total = num1-num2;
  67. printf("O resultado da subtracao e = ");
  68. printf("%.2f\n", total);
  69. getch();
  70. }
  71. else
  72. {
  73. main();
  74. }
  75. }
  76. while (num1 != -0);
  77. }
  78. void multiplicacao()
  79. {
  80. float num1,num2 ;
  81. float total;
  82. do
  83. {
  84. system("cls");
  85. printf("Digite sair para fechar o programa\n");
  86. printf("Digite o primeiro numero: \n");
  87. scanf("%f",&num1);
  88. if (num1 != -0)
  89. {
  90.  
  91. printf("Digite o segundo numero: \n");
  92. scanf("%f", &num2);
  93. total = num1*num1;
  94. printf("O resultado da multipliacao e = ");
  95. printf("%.2f\n", total);
  96. getch();
  97. }
  98. else
  99. {
  100. main();
  101. }
  102. }
  103. while (num1 != -0);
  104. }
  105. void divisao()
  106. {
  107. float num1,num2 ;
  108. float total;
  109. do
  110. {
  111. system("cls");
  112. printf("Digite -0 para fechar o programa\n");
  113. printf("Digite o primeiro numero:\n ");
  114. scanf("%f",&num1);
  115. if (num1 != -0)
  116. {
  117. printf("\n / ");
  118. scanf("%f", &num2);
  119. total = num1/num2;
  120. printf("O resultado da divisao e = ");
  121. printf("%.2f\n", total);
  122. getch();
  123. }
  124. else
  125. {
  126. main();
  127. }
  128. }
  129. while (num1 != -0);
  130. }
  131.  
  132. void porcentagem()
  133. {
  134. float num1,num2 ;
  135. float total;
  136. do
  137. {
  138. system("cls");
  139. printf("Digite -0 e pressione para fechar o programa\n");
  140. printf("Digite o primeiro numero: \n");
  141. scanf("%f",&num1);
  142. if (num1 != -0)
  143. {
  144. scanf("%f", &num2);
  145. total = num1+num2;
  146. printf("A porcentagem e = ");
  147. printf("%.2f\n", total);
  148. getch();
  149. }
  150. else
  151. {
  152. main();
  153. }
  154. }
  155. while (num1 != -0);
  156. }
  157.  
  158. void menu()
  159. {
  160. int opcao;
  161. system("cls");
  162. printf("**********************************\n");
  163. printf("***DIGITE UM NUMERO E DE ENTER***\n");
  164. printf("**********************************\n");
  165. printf("\n 1-Soma\n");
  166. printf("\n 2-Subtracao\n");
  167. printf("\n 3-Multiplicacao\n");
  168. printf("\n 4-Divisao\n");
  169. printf("\n 5-Porcentagem \n\n");
  170. scanf("%d", &opcao);
  171. switch(opcao)
  172. {
  173. case 1:
  174. soma();
  175. break;
  176. case 2:
  177. subtracao();
  178. break;
  179. case 3:
  180. multiplicacao();
  181. break;
  182. case 4:
  183. divisao();
  184. break;
  185. default:
  186. system("exit");
  187. }
  188. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement