C语言的题目怎么做教教我啊

2024-12-31 01:26:18
推荐回答(5个)
回答1:

与输入无关,因为没有获取输入的语句,如scanf、getchar等
该程序只是执行printf(“%d”,b--); 因为a!=b
而b--与--b是不同的,前者是先执行语句,再将b减1;后者是先将b减1,再执行语句。本程序是前者,所以我认为答案是6,选项里没有,你确定题目没有抄错么?

回答2:

Void main(){
int a=10,b=6;
if(a==b)
printf(“%d”,++a);
else
printf(“%d”,b--);
}
是说当 a等于b时,输出++a 即++10=11; 当a=10,b=6;时,a不等于b时,则输出b--;即6--, 先输出6,后自减.结果是6.答案只是供参考的,要相信真理!!!

回答3:

题目有错

程序里并没有 scanf 所以无输入项 题目所给的9是迷惑信息
再看 a=10 b=6
由题目: if(a==b) 假如a=b
但是a不等于b
所以执行printf(“%d”,b--);
应该输出6 之后b=5
如果是printf(“%d”,--b);
应该输出5 b=5

回答4:

少东西了吧??
如果没有少,应该是6才对
b--代表先输出,再自减

回答5:

键盘输入和这个程序没关系挖
应该是6