题解 | #简单计算器#

简单计算器

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;
}
全部评论

相关推荐

美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
10-15 03:05
门头沟学院 Java
CADILLAC_:凯文:我的邮箱是死了吗?
点赞 评论 收藏
分享
一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务