• 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; }';

    中国大学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; }';

  • 1