fork descargar
  1. #include<stdio.h>
  2. int add(int e,int f)
  3. {
  4. int w;
  5. w=e+f;
  6. return w;
  7. }
  8. int sub(int e,int f)
  9. {
  10. int w;
  11. w=e-f;
  12. return w;
  13. }
  14. int mul(int e,int f)
  15. {
  16. int w;
  17. w=e*f;
  18. return w;
  19. }
  20. float div(int e,int f)
  21. {
  22. float w;
  23. w=(float)e/f;
  24. return w;
  25. }
  26. int mod(int e,int f)
  27. {
  28. int w;
  29. w=e%f;
  30. return w;
  31. }
  32.  
  33.  
  34. int main()
  35. {
  36. while(1)
  37. {
  38. int a,b,result;
  39. printf("*****************************************************\n");
  40. printf("Enter a: ");
  41. scanf("%d",&a);
  42. printf("Enter b: ");
  43. scanf("%d",&b);
  44. if(a!=0 || b!=0)
  45. {
  46. printf("Add(+)\nSub(-)\nMultiply(*)\nDiv(/)\nModulus(%%)\nEnter Operation:");
  47. char x;
  48. scanf(" %c",&x);
  49. if(x=='+')
  50. {
  51. result=add(a,b);
  52. printf("result= %d",result);
  53. }
  54. else if(x=='-')
  55. {
  56. result=sub(a,b);
  57. printf("result=%d",result);
  58. }
  59. else if(x=='*')
  60. {
  61. result=mul(a,b);
  62. printf("result=%d",result);
  63. }
  64. else if(x=='/')
  65. {
  66. float divi=div(a,b);
  67. printf("result=%f",divi);
  68. }
  69. else if(x=='%')
  70. {
  71. result=mod(a,b);
  72. printf("result=%d",result);
  73. }
  74. else
  75. {
  76. printf("Invalid");
  77. }
  78. printf("\n*****************************************************");
  79. }else if(a==0 && b==0)
  80. {
  81. break;
  82. }
  83. }
  84. }
  85.  
Éxito #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
*****************************************************
Enter a: Enter b: