Calculate() in c

Code examples

1
0

#include <stdio.h>
#include <math.h>
#include <string.h>

int main()
{   
    char answer[10];
    char dump;
    printf("Welcome To Cli Calculator\nMade by Argha Datta\n");
    
    do
    {
        char inputUser;
        float num1, num2, result;
        printf("Please enter your state of operation: ");
        scanf("%c",&inputUser);
    
        printf("Enter the first operand: ");
        scanf("%f",&num1);
        printf("Enter the second operand: ");
        scanf("%f",&num2);
        switch (inputUser)
        {
        case '+':
            printf("The Addition of %f and %f is %f\n",num1,num2,num1+num2);
            break;
        case '-':
            printf("The Subtraction of %f and %f is %f\n",num1,num2,num1-num2);
            break;
        case '*':
            printf("The Multiplication of %f and %f is %f\n",num1,num2,num1*num2);
            break;
        case '/':
            printf("The Division of %f and %f is %f\n",num1,num2,num1/num2);
            break;
        case '^':
            printf("The Result of %f ^ %f is %f\n",num1,num2,powf(num1,num2));
        default:
            printf("Invalid Operation,please try again!\n");
            break;
        }
        printf("Do you want to run it again(if yes ,type yes or type no for exit) :");
        scanf("%s",answer);
        dump = getchar();

    } while (strcmp(answer,"yes")  == 0);
    
    return 0;
}

In other languages

This page is in other languages

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................
Балгарскі
..................................................................................................................
Íslensk
..................................................................................................................