Code:
#include <stdio.h>
int main()
{
int choice,num1,num2,ans;
char choice2;
float num3,num4,ans2;
printf( "Enter 1 for integers, 2 for floats, 0 to quit" );
while ( ( choice = getchar() ) != EOF )
switch ( choice )
{
default: printf("Error, invalid key pressed");
break;
case '1':
printf( "Enter A to add, S to subtract, D to divide, and M to multiply");
while ( ( choice2 = getchar() != EOF ) {
switch ( choice2 )
{
case 'A': case 'a':
printf( "Enter integer 1: " );
scanf( "%d", &num1 );
printf( "Enter integer 2: ");
scanf( "%d", &num2 );
ans = ( num1 + num2 );
printf( "Answer: %d + %d = %d",num1,num2,ans);
break;
case 'S': case 's':
printf( "Enter integer 1 ");
scanf( "%d", &num1 );
printf( "Enter integer 2 ");
scanf( "%d", &num2 );
ans = ( num1 - num2 );
printf( "Answer: %d - %d = %d",num1,num2,ans );
break;
case 'D': case 'd':
printf( "Enter integer 1 ");
scanf( "%d", &num1 );
printf( "Enter integer 2 ");
scanf( "%d", &num2 );
ans = ( num1 / num2 );
printf(" Answer: %d // %d = %d",num1,num2,ans);
break;
case 'M': case 'm':
printf(" Enter integer 1 ");
scanf( "%d", &num1 );
printf(" Enter integer 2 ");
scanf( "%d", &num2);
ans = ( num1 * num2 );
break;
break;
case '2':
printf( "Enter A to add, S to subtract, D to divide, and M to multiply");
while ( ( choice2 = getchar() != EOF ) {
switch ( choice2 )
{
case 'A': case 'a':
printf( "Enter integer 1: " );
scanf( "%f", &num3 );
printf( "Enter integer 2: ");
scanf( "%f", &num4 );
ans = ( num3 + num4 );
printf( "Answer: %f + %f = %f",num3,num4,ans2);
break;
case 'S': case 's':
printf( "Enter integer 1 ");
scanf( "%f", &num3 );
printf( "Enter integer 2 ");
scanf( "%f", &num4 );
ans = ( num3 - num4 );
printf( "Answer: %f - %f = %f",num3,num4,ans2 );
break;
case 'D': case 'd':
printf( "Enter integer 1 ");
scanf( "%f", &num3 );
printf( "Enter integer 2 ");
scanf( "%f", &num4 );
ans = ( num3 / num4 );
printf(" Answer: %f // %f = %f",num3,num4,ans2);
break;
case 'M': case 'm':
printf(" Enter integer 1 ");
scanf( "%f", &num3 );
printf(" Enter integer 2 ");
scanf( "%f", &num4);
ans = ( num3 * num4 );
break;
break;
}
}
}
)