题解 | #简单计算器#

简单计算器

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

相关推荐

10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务