键盘读入两个数(data1和data2)及一个运算符(op),计算表达式\ndata1 op data2 的值

其中op可以是+、-、*、/中的一种。\n\例如:输入:1+2\n输出:1.000000+2.000000=3.000000\n输入:1.0/2\n输出:1.000000... 其中op可以是 +、-、*、/中的一种。\n\例如:输入: 1+2\n输出:1.000000+2.000000=3.000000\n输入: 1.0/2\n输出:1.000000/2.000000=0.500000\n输入: 3*2.5\n输出:3.000000*2.500000=7.500000等等"); 展开
 我来答
verycd1
2011-06-13 · TA获得超过114个赞
知道小有建树答主
回答量:95
采纳率:100%
帮助的人:114万
展开全部
#include <stdio.h>
#include <conio.h>
void main(void)
{
float data1,data2;
char opp;
double result;
start:
system("cls"); //Windows下清屏
printf("\nPlease input data1\n");
scanf ("%f", &data1);
printf("\nPlease input data2\n");
scanf ("%f", &data2);
printf("\nPlease input the operator\n");
opp=getch();
switch(opp)
{
case'+':result = data1 + data2;break;
case'-':result = data1 - data2;break;
case'*':result = data1 * data2;break;
case'/':result = data1 / data2;break;
default:
printf("\nIt is not an illegal operator\n");
goto end;
}
printf("\n%f %c %f %s %6f\n" , data1,opp,data2,"=",result);
end:
printf("\nPress enter for continue,others for exit\n");
opp=getch();
if(opp == '\r')
goto start;
opp = getch();
}
仅作参考,自己可以完善一下~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PHP落伍者
2011-06-13 · 超过21用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:38.5万
展开全部
你到底想让我们帮你解决些什么问题,讲清楚
追问
键盘读入两个数(data1和data2)及一个运算符(op),计算表达式\ndata1 op data2 的值,用c语言编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式