Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <string.h>
  5. //* declaracion de funciones
  6. void suma(float,float);
  7. void resta(float,float);
  8. void multiplicacion(float,float);
  9. void division(float,float);
  10. void mitad(float);
  11. float divisor=2; //* variable global
  12. //*========================== **//
  13.  
  14.  
  15. //* funcion principal
  16. main(){
  17. int sel;
  18. float num1,num2; // variables locales
  19. printf("programa de operaciones matematicas basicas\n");
  20. printf("Seleccione el tipo de operacion que desea:\n1.- Suma\n2.- Resta\n3.- Multiplicacion\n4.- Division\n5.- Mitades\n ");
  21.  
  22. scanf("%i",&sel);
  23. switch(sel)
  24. {
  25. case 1:
  26. printf("ha elegido suma\n\n\n");
  27. printf("ingrese el primer numero:\n");
  28. scanf("%f",num1);
  29. fflush(stdin);
  30. printf("ingrese el segundo numero:\n");
  31. scanf("%f",num2);
  32. suma(num1,num2); //** invocacion a una funcion
  33. break;
  34.  
  35. case 2:
  36. printf("ha elegido Resta\n\n\n");
  37. printf("ingrese el primer numero:\n");
  38. scanf("%f",num1);
  39. fflush(stdin);
  40. printf("ingrese el segundo numero:\n");
  41. scanf("%f",num2);
  42. resta(num1,num2); //** invocacion a una funcion
  43. break;
  44. case 3:
  45. printf("ha elegido Multiplicacion\n\n\n");
  46. printf("ingrese el primer numero:\n");
  47. scanf("%f",num1);
  48. fflush(stdin);
  49. printf("ingrese el segundo numero:\n");
  50. scanf("%f",num2);
  51. multiplicacion(num1,num2); //** invocacion a una funcion
  52. break;
  53. case 4:
  54. printf("ha elegido Division\n\n\n");
  55. printf("ingrese el primer numero:\n");
  56. scanf("%f",num1);
  57. fflush(stdin);
  58. printf("ingrese el segundo numero:\n");
  59. scanf("%f",num2);
  60. division(num1,num2); //** invocacion a una funcion
  61. break;
  62. case 5:
  63. printf("ha elegido saber la mitad de un numero: \n\n\n");
  64. printf("ingrese el numero del cual quiere saber su mitad:\n");
  65. scanf("%f",num1);
  66. fflush(stdin);
  67. mitad(num1); //** invocacion a una funcion
  68. break;
  69. default:
  70. printf("opcion no valida");
  71. return 0;
  72. }
  73. getch;
  74. }
  75. /** funciones externas al main */
  76. void suma(float a, float b){
  77. printf("\n el resultado de la operacion es = %.1f",(a+b));
  78. }
  79. void resta(float a, float b){
  80. printf("\n el resultado de la operacion es = %.1f",(a-b));
  81. }
  82. void multiplicacion(float a, float b){
  83. printf("\n el resultado de la operacion es = %.1f",(a*b));
  84. }
  85. void division(float a, float b){
  86. printf("\n el resultado de la operacion es = %.1f",(a/b));
  87. }
  88. void mitad(float a){
  89. printf("\n el resultado de la operacion es = %.1f",(a/divisor));
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement