Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- //Variables for numbers entered
- int number1 = 0;
- int number2 = 0;
- //Variables for answers
- double answerAdd = 0;
- double answerSubtract = 0;
- double answerMultiply = 0;
- double answerDivide = 0;
- //Variables for validation
- int ch = 0;
- int valid1 = 0;
- int valid2 = 0;
- //Prompting user for the numbers (not accepting 0 because you can't divide by zero)
- while (valid1 == 0)
- {
- puts("Please enter your first number.");
- scanf("%d", &number1);
- while ( ( ch = getchar() ) != '\n' && ch != EOF );
- printf("You entered %d\n", number1);
- if (number1 != 0) {
- valid1 = 1;
- }
- }
- while (valid2 == 0)
- {
- puts("Please enter your second number.");
- scanf("%d", &number2);
- while ( ( ch = getchar() ) != '\n' && ch != EOF );
- printf("You entered %d\n", number2);
- if (number1 != 0) {
- valid2 = 1;
- }
- }
- //Calculating answers
- answerAdd = addThem(number1, number2);
- answerSubtract = subtractThem(number1, number2);
- answerMultiply = multiplyThem(number1, number2);
- answerDivide = divideThem(number1, number2);
- //Displaying the answers
- printf("\nIf you add %d and %d you get %d",number1, number2, answerAdd);
- printf("\nIf you subtract %d from %d you get %d",number2, number1, answerSubtract);
- printf("\nIf you multiple %d by %d you get %d",number1, number2, answerMultiply);
- printf("\nIf you divide %d by %d you get %d",number1, number2, answerDivide);
- return 0;
- }
- double addThem(double number1, double number2)
- {
- double answerAdd = 0;
- answerAdd = number1 + number2;
- return answerAdd;
- }
- double subtractThem(double number1, double number2)
- {
- double answerSubtract = 0;
- answerSubtract = number1 - number2;
- return answerSubtract;
- }
- double multiplyThem(double number1, double number2)
- {
- double answerMultiply = 0;
- answerMultiply = number1 * number2;
- return answerMultiply;
- }
- double divideThem(double number1, double number2)
- {
- double answerDivide = 0;
- answerDivide = number1 / number2;
- return answerDivide;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement