题解 | #简单计算器#

简单计算器

https://www.nowcoder.com/practice/b8f770674ba7468bb0a0efcc2aa3a239

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

全部评论

相关推荐

03-29 19:11
门头沟学院 Java
wyp_davis:是可以这样的,不过只要交钱就是假的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务