题解 | #简单计算器#

简单计算器

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

void calculation(double x1, double x2, char c)           //计算器
{
    switch(c)
    {
        case '+':
            printf("%.4f+%.4f=%.4f\n",x1,x2,x1+x2);
            break;
        case '-':
            printf("%.4f-%.4f=%.4f\n",x1,x2,x1-x2);
            break;
        case '*':
            printf("%.4f*%.4f=%.4f\n",x1,x2,x1*x2);
            break;
        case '/':
            if(x2)
            {
                printf("%.4f/%.4f=%.4f\n",x1,x2,x1/x2);
            }
            else
            {
                printf("Wrong!Division by zero!\n");
            }
            break;
        default:
            printf("Invalid operation!\n");
            break;
    }
}
int main()
{
    char c;
    double num1,num2;
    scanf("%lf%c%lf",&num1,&c,&num2);
    calculation(num1, num2, c);
    return 0;
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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