Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Im supposed to create a program that creates a calculations table with addition,

ID: 3921072 • Letter: I

Question

Im supposed to create a program that creates a calculations table with addition, subtraction, multiplication, or division. It should ask the user what table they want and the dimensions of the table. I have code that is able to ask the user for these things and I can create successfully create the dimensions of the table but I can't seem to get the calculations in the middle of the table. Can someone help me understand how to get the code for the addition part of the code please? Thanks!

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

char choice;

cout << "Welcome to the math study guide." << endl;

cout << "Which arithemetic table would you like to see?" << endl;

cout << "1) Addition" << endl;

cout << "2) Subtraction" << endl;

cout << "3) Multiplication" << endl;

cout << "4) Division" << endl;

cout << "X) Exit the program" << endl;

cin >> choice;

int X,Y,i,j;

cout << "Enter the dimensions of the table. ";

cout << "Enter X: ";

cin >> X;

cout << "Enter Y: ";

cin >> Y;

if (X==0 || Y==0)

cout << "Invalid dimensions" << endl;

switch (choice)

{

case '1': cout << "You chose Addition. ";

for (i=0;i<=X;i++)

cout << i << " ";

cout<< endl;

for(j=1;j<=Y;j++)

cout << j << endl;

This outputs something like ( for a 5x5 table)

0 1 2 3 4 5

1

2

3

4

5

Explanation / Answer

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
char choice;
cout << "Welcome to the math study guide. Which arithemetic table would you like to see? 1) Addition 2) Subtraction 3) Multiplication 4) Division 0) Exit the program" << endl;
cin >> choice;
int X,Y,i,j;
  
// taking user input
cout << "Enter the dimensions of the table. Enter X: ";
cin >> X;
cout << " Enter Y: ";
cin >> Y;
  
if (X==0 || Y==0)
cout << "Invalid dimensions" << endl;
else
switch (choice)
{
case '1':
cout << "You chose Addition. ";

// nested loop to print the sum

for (i=0;i<=X;i++)

{
for(j=0;j<=Y;j++)
printf("%5d",i+j); // prints sum of ith number and jth number
cout << endl;
}
break;
case '2':
cout << "You chose Subtraction. ";
// subtraction part
break;
case '3':
cout << "You chose Multiplication. ";
for (i=1;i<=X;i++)
{
for(j=1;j<=Y;j++)
printf("%5d",i*j);
cout << endl;
}
break;
case '4':
cout << "You chose Division. ";
// Division part
case '0':
cout << "You chose to exit from the program";
}
}

---------------------------------------------------------------------

You have to use nested loop as mentioned above to get this done

---------------------------------------------------------------------
SAMPLE OUTPUT

Welcome to the math study guide.

Which arithemetic table would you like to see?                                        

1) Addition                                                                           

2) Subtraction                                                                        

3) Multiplication                                                                     

4) Division                                                                           

0) Exit the program                                                                   

1                                                                                     

Enter the dimensions of the table.                                                    

Enter X: 5                                                                           

Enter Y: 5                                                                           

You chose Addition.                                                                   

    0    1    2    3    4    5                                                        

    1    2    3    4    5    6                                                        

    2    3    4    5    6    7                                                        

    3    4    5    6    7    8                                                        

    4    5    6    7    8    9                                                        

    5    6    7    8    9   10   

---------------------------------------------------------------------

Welcome to the math study guide.                                                      

Which arithemetic table would you like to see?                                        

1) Addition                                                                           

2) Subtraction                                                                        

3) Multiplication                                                                     

4) Division                                                                           

0) Exit the program                                                                   

3                                                                                     

Enter the dimensions of the table.                                                    

Enter X: 4                                                                           

Enter Y: 4                                                                           

You chose Multiplication.                                                             

    1    2    3    4                                                                  

    2    4    6    8                                                                  

    3    6    9   12                                                                  

    4    8   12   16