Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.  
  6. //Variables for numbers entered
  7.  
  8. int number1 = 0;
  9. int number2 = 0;
  10.  
  11. //Variables for answers
  12.  
  13. double answerAdd = 0;
  14. double answerSubtract = 0;
  15. double answerMultiply = 0;
  16. double answerDivide = 0;
  17.  
  18. //Variables for validation
  19.  
  20. int ch = 0;
  21. int valid1 = 0;
  22. int valid2 = 0;
  23.  
  24. //Prompting user for the numbers (not accepting 0 because you can't divide by zero)
  25.  
  26. while (valid1 == 0)
  27. {
  28.  
  29. puts("Please enter your first number.");
  30. scanf("%d", &number1);
  31. while ( ( ch = getchar() ) != '\n' && ch != EOF );
  32.  
  33. printf("You entered %d\n", number1);
  34. if (number1 != 0) {
  35. valid1 = 1;
  36. }
  37. }
  38.  
  39. while (valid2 == 0)
  40. {
  41.  
  42. puts("Please enter your second number.");
  43. scanf("%d", &number2);
  44. while ( ( ch = getchar() ) != '\n' && ch != EOF );
  45.  
  46. printf("You entered %d\n", number2);
  47. if (number1 != 0) {
  48. valid2 = 1;
  49. }
  50. }
  51.  
  52. //Calculating answers
  53.  
  54. answerAdd = addThem(number1, number2);
  55. answerSubtract = subtractThem(number1, number2);
  56. answerMultiply = multiplyThem(number1, number2);
  57. answerDivide = divideThem(number1, number2);
  58.  
  59. //Displaying the answers
  60.  
  61. printf("\nIf you add %d and %d you get %d",number1, number2, answerAdd);
  62. printf("\nIf you subtract %d from %d you get %d",number2, number1, answerSubtract);
  63. printf("\nIf you multiple %d by %d you get %d",number1, number2, answerMultiply);
  64. printf("\nIf you divide %d by %d you get %d",number1, number2, answerDivide);
  65.  
  66.  
  67. return 0;
  68. }
  69.  
  70. double addThem(double number1, double number2)
  71. {
  72. double answerAdd = 0;
  73.  
  74. answerAdd = number1 + number2;
  75.  
  76. return answerAdd;
  77. }
  78.  
  79. double subtractThem(double number1, double number2)
  80. {
  81. double answerSubtract = 0;
  82.  
  83. answerSubtract = number1 - number2;
  84.  
  85. return answerSubtract;
  86. }
  87.  
  88. double multiplyThem(double number1, double number2)
  89. {
  90. double answerMultiply = 0;
  91.  
  92. answerMultiply = number1 * number2;
  93.  
  94. return answerMultiply;
  95. }
  96.  
  97. double divideThem(double number1, double number2)
  98. {
  99. double answerDivide = 0;
  100.  
  101. answerDivide = number1 / number2;
  102.  
  103. return answerDivide;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement