如何用c语言解决:编写一个简单的计算机程序,可以实现简单的加,减,乘,除运算。

从键盘输入两个数字,再输入一个符号。求着两个数据按照指定运算符运算的结果。例如输入3,5,*。输出3*5=15.... 从键盘输入两个数字,再输入一个符号。求着两个数据按照指定运算符运算的结果。例如输入3,5,*。输出3*5=15. 展开
 我来答
麦香甜甜圈
2009-05-10 · TA获得超过792个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:173万
展开全部
#include<stdio.h>
void main()
{
double a,b;
double result; //因为相除的结果不一定是整数
char op;
scanf("%f%f%c",&a,&b,&op);
switch (op)
{case '+': result=a+b;break;
case '-': result=a-b;break;
case '*': result=a*b;break;
case '/': result=a/b;break;
}
printf("%f%c%f=%f\n",a,op,b,result);
}
输入方法是: 3空格5+回车
显示: 3.000000+5.000000=8.000000

本题有个难点,就是你若想输入 3,5,* 最后3和5可以读给变量a和b,但是运算符一定会读成"逗号",因此必须按照我输入方法才正确。切记!!!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
给个名字不行吗
2012-10-21
知道答主
回答量:1
采纳率:0%
帮助的人:1575
展开全部
#include<stdio.h>
void main()
{
double a,b;
double result;
char op;
scanf("%lf%c%lf",&a,&op,&b);
switch (op)
{case '+': result=a+b;break;
case '-': result=a-b;break;
case '*': result=a*b;break;
case '/': result=a/b;break;
}
printf("result=%f\n",result);
}
输入:3+5回车即可,这才是正确答案!! 老师要你们交的是这个答案!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式