题解 | #简单计算器#

简单计算器

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

int main()
{
    char op0;
    double op1, op2;
    scanf("%lf%c%lf", &op1, &op0, &op2);

    if (op0 == '/' && op2 == 0)
    {
        printf("Wrong!Division by zero!");
    }
    else
    {
        switch (op0)
        {
        case '+':
            printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 + op2);
            break;
        case '-':
            printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 - op2);
            break;
        case '*':
            printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 * op2);
            break;
        case '/':
            printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 / op2);
            break;
        default:
            printf("Invalid operation!\n");
            break;
        }
    }

    return 0;
}
全部评论

相关推荐

09-28 09:18
吉首大学 Java
离上岸不远了的牛油很...:同27,你写的专业技能那些是真熟练了吗,我感觉稍微问深一点我都要🐔
你找实习最大的坎坷是什么
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务