C Program to Implement Simple Calculator using Do While Loop

C Program to Implement Simple Calculator using Do While Loop

Write C Program to Implement Simple Calculator using Do While Loop

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a, b, i;

    printf("Enter Number 1 :--> ");
    scanf("%d", &a);

    printf("\nEnter Number 2 :--> ");
    scanf("%d", &b);

    do
    {
        printf("\nEnter 1 for '+'  ");
        printf("\nEnter 2 for '-'  ");
        printf("\nEnter 3 for '*'  ");
        printf("\nEnter 4 for '/'  \n");
        printf("Enter 0 for Exit ");
        printf("\nEnter your choice :--> ");

        scanf("%d", &i);

        switch(i)
        {
            case 0: break;

            case 1:
                printf("\na + b  = %d\n", a + b);
                break;

            case 2:
                printf("\na - b = %d\n", a - b);
                break;

            case 3:
                printf("\na * b = %d\n", a * b);
                break;

            case 4:
                printf("\na / b = %f\n", a / b);
                break;

            default:
                printf("\nEnter valid option\n");
        }
    } while(i != 0);
 }

Output:

Enter Number 1 :--> 8

Enter Number 2 :--> 3

Enter 1 for '+'
Enter 2 for '-'
Enter 3 for '*'
Enter 4 for '/'
Enter 0 for Exit
Enter your choice :--> 1

a + b  = 11

Enter 1 for '+'
Enter 2 for '-'
Enter 3 for '*'
Enter 4 for '/'
Enter 0 for Exit
Enter your choice :--> 2

a - b = 5

Enter 1 for '+'
Enter 2 for '-'
Enter 3 for '*'
Enter 4 for '/'
Enter 0 for Exit
Enter your choice :--> 3

a * b = 24

Enter 1 for '+'
Enter 2 for '-'
Enter 3 for '*'
Enter 4 for '/'
Enter 0 for Exit
Enter your choice :--> 4

a / b = 0.000000

Enter 1 for '+'
Enter 2 for '-'
Enter 3 for '*'
Enter 4 for '/'
Enter 0 for Exit
Enter your choice :--> 0