C语言程序修改

#include<stdio.h>voidmain(){inta,b;scanf("%d%d,&a,&b");printf("a+b=%d\n,a+b");printf(... #include <stdio.h>
void main()
{
int a,b;
scanf("%d%d,&a,&b");
printf("a+b=%d\n,a+b");
printf("a-b=%d\n,a-b");
printf("a*b=%d\n,a*b");
printf("a/b=%d\n,a/b");
}
怎么让输出结果显示数字,而且输入任意2个数会自动加减乘除?
例如:1+2=3
1-2=-1
1*2=2
1/2=0.5
展开
 我来答
听不清啊
高粉答主

2019-10-01 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

首先说的第一个问题是,楼主对输入和输出函数的使用方法没有领会,双引号只是应该括住输入或输出的格式符,而输入量或者输出量是放在双引号的后面的。第二,输出语句中,要想输出三个量,比如被减数,减数和差,那么输出语句中就应该有三个输出的格式符,而不是只有一个。第三,在C语言中,如果用整数来存储两个整数值,那么它们的商仍然是一个整数,比方说1/2的商,结果就是零。所以要想输出得到0.5,那么有两种方案,一种是输入仍然使用整数而计算前先把它转换为浮点数,计算以后再进行输出,还有一种就是输入的时候就以浮点数来进行输入,而为了防止输出时带许多个小数点后面的零,这里采用了%g的格式进行输出。
#include
void main()
{ double a,b;
scanf("%lf%lf",&a,&b);
printf("%g+%g=%g\n",a,b,a+b);
printf("%g-%g=%g\n",a,b,a-b);
printf("%g*%g=%g\n",a,b,a*b);
printf("%g/%g=%g\n",a,b,a/b);
}

一剑出血
高粉答主

2019-10-01 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
以加法为例,改为
printf("%d+%d = %d\n", a,b,a+b);
这样就可以显示出你输入的数字和计算结果了。其它以此类推。
好好学习天天向上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中兵勘察海外部

2019-10-02 · TA获得超过7773个赞
知道大有可为答主
回答量:3.8万
采纳率:74%
帮助的人:1760万
展开全部
你这里不是已经写了代码的嘛,难道还有别的要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式