• 2021-04-14
    中国大学MOOC:'编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:操作数1运算符op操作数2然后,计算并输出表达式的值指定的运算符为:加(+)减(-)乘(*)除(/)代码如下,所给程序是否存在错误,若有,找出错误所在并改正。#include
    intmain()
    {
    floatdata1,data2;
    charop;
    printf('Pleaseentertheexpression:');
    scanf('%f%c%f',&data1,&op,&data2);/*%c前有一个空格*/
    switch(op)
    {
    case'+':
    printf('%f+%f=%f
    ',data1,data2,data1+data2);
    break;
    case'-':
    printf('%f-%f=%f
    ',data1,data2,data1-data2);
    break;
    case'*':
    printf('%f*%f=%f
    ',data1,data2,data1*data2);
    break;
    case'/':
    printf('%f/%f=%f
    ',data1,data2,data1/data2);
    break;
    default:
    printf('Invalidoperator!
    ');
    }
    return0;
    }';