It is just a simple calculator code. C++ language <stdio.h> library Please it mu
ID: 3786932 • Letter: I
Question
It is just a simple calculator code. C++ language <stdio.h> library Please it must be done in <stdio.h> library do not use <iosstream>
A) Display on the screen the following menu:
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus %
Please press your choice from 1-5:
B) You will use printf() for each of these statements and use inside printf() to ensure that the menu is displayed the way it is given above. Whenever you want something printed on a newline put at the beginning of your printf() like for example, printf(“ 1. Addition”);
C) After the menu, you need the user to enter his/her choice from 1 – 5 and for that purpose you need a scanf(). Decide the data type for your identifier that will hold any value from 1 to 5. Will you want an int or float or double?
D) After that you will ask the user to enter the first number followed by asking the user to enter the second number. (Please remember when you see the word ask you need a printf() statement to display the question to the user. And use scanf() so that user can enter his/her answer). You will need 2 identifiers here (one for holding each number that the user enters.)
E) Use the switch case, on the identifier you use for holding the user’s choice of which operation they want to perform. (The user can enter from 1 to 5 so how many cases will you have inside your switch?). In each case, perform the operation and print the answer.
F) Use an ‘if condition’ inside the case for division. If there is division by 0 then please print an appropriate message like “Division by 0 is not allowed” else you can perform the division operation and print the result.
G) Last step is to ask the user if they want to continue doing another operation. Ask them to press a ‘y’ for yes and ‘n’ for no. If the user says yes you will again print the whole menu and if the user says no then do nothing. The program will end. You will need a do while loop to perform this part.
Explanation / Answer
# include<stdio.h>
int main(){
char c;
do{
printf("Welcome to my calculator Please look at the menu below for your calculations ");
printf("1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Modulus ");
int n,x,y;
printf("Please press your choice from 1-5: ");
scanf("%d", &n);
switch(n){
case 1:
printf("Enter first number:");
scanf("%d",&x);
printf("Enter second number:");
scanf("%d",&y);
printf("The sum of %d and %d is: %d ",x,y,x+y);
break;
case 2:
printf("Enter first number:");
scanf("%d",&x);
printf("Enter second number:");
scanf("%d",&y);
printf("The difference of %d and %d is: %d ",x,y,x-y);
break;
case 3:
printf("Enter first number:");
scanf("%d",&x);
printf("Enter second number:");
scanf("%d",&y);
printf("The Multiplication of %d and %d is: %d ",x,y,x*y);
break;
case 4:
printf("Enter first number:");
scanf("%d",&x);
printf("Enter second number:");
scanf("%d",&y);
if(y==0){
printf("Division by 0 is not allowed ");
}
else{
printf("The division between %d and %d is: %d ",x,y,x/y);
}
break;
case 5:
printf("Enter first number:");
scanf("%d",&x);
printf("Enter second number:");
scanf("%d",&y);
if(y==0){
printf("Division by 0 is not allowed ");
}
else{
printf("The modulus of %d and %d is: %d ",x,y,x%y);
}
break;
default:
printf("Please give a valid choice!!! ");
break;
}
printf("Do you want to Continue? (Y/N): ");
scanf(" %c", &c); //very important to leave a space because in the pr
//printf we are printing new lines, so scanf will take
//those, so we need to consume those, so adding white space
}
while(c!='N');
return 0;
}
Here are the sample outpus
lokesh1729@lokesh1729-Inspiron-N5050:/tmp$ ./calculator.out
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 5
Enter first number:2
Enter second number:0
Division by 0 is not allowed
Do you want to Continue? (Y/N): Y
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 5
Enter first number:8
Enter second number:2
The modulus of 8 and 2 is: 0
Do you want to Continue? (Y/N): 2
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 8
Do you want to Continue? (Y/N): 9
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 2
Enter first number:3
Enter second number:9
The difference of 3 and 9 is: -6
Do you want to Continue? (Y/N): Y
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 1
Enter first number:2
Enter second number:3
The sum of 2 and 3 is: 5
Do you want to Continue? (Y/N): Y
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 3
Enter first number:3
Enter second number:8
The Multiplication of 3 and 8 is: 24
Do you want to Continue? (Y/N): Y
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 4
Enter first number:3
Enter second number:2
The division between 3 and 2 is: 1
Do you want to Continue? (Y/N): Y
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 4
Enter first number:24
Enter second number:3
The division between 24 and 3 is: 8
Do you want to Continue? (Y/N): N
lokesh1729@lokesh1729-Inspiron-N5050:/tmp$ g++ calculator.cpp -o calculator.out
lokesh1729@lokesh1729-Inspiron-N5050:/tmp$ ./calculator.out
Welcome to my calculator
Please look at the menu below for your calculations
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
Please press your choice from 1-5: 24
Please give a valid choice!!!
Do you want to Continue? (Y/N): N
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.