这是在书上的一道c语言程序设计基础题,编译的时候显示有一个错误,求解,谢谢。

#include<stdio.h>voidmain(){inta=10,b=20,c=30,d;d=++a<=10||b→=20||c++;printf("%d,%d,%... #include<stdio.h>
void main()
{
int a=10,b=20,c=30,d;
d=++a<=10||b→=20||c++;
printf("%d,%d,%d,%d\n",a,b,c,d);
}
运行结果
11,20,30,0
展开
 我来答
风影美
2017-01-16 · TA获得超过1286个赞
知道大有可为答主
回答量:870
采纳率:100%
帮助的人:495万
展开全部

不知道你这个代码是要干什么,但是下面那个箭头肯定是错的啊

d=++a<=10||b→=20||c++;

如果要打印箭头,应该是->

但是即使改成->这一句也编译不过去。。

又有判断符又赋值的这句是想做啥?是忘记打括号了吧,应该是b>=20吧?

d=++a<=10||b>=20||c++;

但是如果改成上面这种情况,运行结果应该是11,20,30,1

有问题再追问把。。

更多追问追答
追问

我也不知道,一脸懵啊,书上的原题目给的答案是11,20,30,0。over.

追答
他这个编译能过我就跪了。。
估计是印错了。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式