题解 | #简单计算器#

简单计算器

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

#include <stdio.h>
int main()
{
    double x = 0;
    double y = 0;
    char ch = '0';
    while (scanf("%lf%c%lf",&x,&ch,&y) != EOF)
    {
        if (ch == '+' ||ch == '-' || ch == '*' || ch == '/')
        {
            if (ch == '+')
            {
                printf("%.4lf+%.4lf=%.4lf\n",x,y,x+y);
            }
            else if (ch == '-')
            {
                printf("%.4lf-%.4lf=%.4lf\n",x,y,x-y);
            }
            else if (ch == '*')
            {
                printf("%.4lf*%.4lf=%.4lf\n",x,y,x*y);
            }
            else 
            {
                if (y == 0.0)
                {
                    printf("Wrong!Division by zero!\n");
                }
                else
                {
                 printf("%.4lf/%.4lf=%.4lf\n",x,y,x/y);   
                }
            }
        }
        else
        {
            printf("Invalid operation!\n");
        }
          
    }
    
    
    
    
    
    return 0;
}
全部评论

相关推荐

字节一直是我的白月光,考虑到转正还是拒了日常实习。
从明天开始狠狠卷JV...:为什么你释放的offer没流到我头上
点赞 评论 收藏
分享
星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 14:11
很喜欢小米的新车,校招薪资每月22k,攒多久能买?
测试糕手手:别看工资,先看现金流存款。有50W存款以上再考虑,车是消耗品,选适合自己的重要。你有钱就当我没说过
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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