c语言实现简单计算器(两个数字的加减乘除)

首先我们定义三个变量,因为有小数所以double类型

c语言实现简单计算器(两个数字的加减乘除)_第1张图片

因为除数不能为0,所以先设置一个if语句

 

然后剩下就根据字符C,也就是看加减乘数,我们采用switch语句与case结合(一直用if也是可以)

c语言实现简单计算器(两个数字的加减乘除)_第2张图片 

所以总代码为:

c语言实现简单计算器(两个数字的加减乘除)_第3张图片 

 #include
int main()
{
    double a = 0;
    double b = 0;
    char c;
    scanf("%lf%c%lf", &a, &c, &b);
    if (b == 0)
    {
        printf("Wrong!Division by zero!");
    }
    else
    {
        switch (c)
        {
        case '+':
            printf("%.4lf", a + b);
            break;
        case '-':
            printf("%.4lf", a - b);
            break;
        case '*':
            printf("%.4lf", a * b);
            break;
        case '/':
            printf("%.4lf", a / b);
            break;
        default:
            printf("Invalid operation!");
            break;
        }
    }
    return 0;
}

你可能感兴趣的:(c语言)