永发信息网

C自加自减程序问题

答案:2  悬赏:0  手机版
解决时间 2021-05-01 06:32

#include<stdio.h>
void main(){
int x=8,i;
for(;x>0;x--)
{if(x%3){
printf("%d\n",x--);
continue;
}
printf("%d",--x);
scanf("%d",&i);
}
}

这个程序结果为什么是8 5 ...

最佳答案

{if(x%3){
printf("%d\n",x--);
continue;
}
这句打印出来8,后自减1等于7


返回循环--等于6


再次打印--x等于5

全部回答

#include<stdio.h> void main(){ int x=8,i; for(;x>0;x--)第二次X=6因为自减了两次第三次X=5第四X=3 第五次x=2第六次x=0,跳出循环, {

if(x%3){//第一次x%3=2为真,第二次6%3=0printf()不会有输出,第三次x%3=2,第四次3%3=0printf()没有输出,第五次2%3=2 printf("%d\n",x--);//第一次输出为8,因为X--是先赋值在自身减一,第二次输出为5,第三次输出2 continue; } printf("%d",--x);//输出-1;因为前减是先减后赋值 scanf("%d",&i);//这是你自己输入一个整数 } }

OK,不知道你能不能看懂。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英雄本色里的台词
桂林到木乐镇途经几个站
李兰把12000元存入银行,存期5年.如果年利率4.
阳明路邮政支局我想知道这个在什么地方
海日生残夜,江春入旧年是谁的诗句
你在上厕所时忘带纸,从兜里授出来一看,一张
如何轻松获得戒指
看看这把剑多少钱
油井在多少米高的地方?
怎样改开机的歌曲
从厚街怎么坐车到白云机场
分手了 和他做了朋友 为什么看到他的电话就想
期末冲刺口号,求期末考试励志标语
DNF強13 萬仞聖光劍多少錢 有圖
有网址怎么找歌曲名字
推荐资讯
人一生为什么这么难啊?
有没有和‭红颜如此薄命正好配的昵称
祝福和祝愿的区别,鼓励和祝愿的区别
在穿越火线中怎样用G币买东西?
cf8.1怎么进不去
怎么投诉淘宝卖家?
当一个女生在男生面前落泪,甚至哭得稀里哗啦,
钢子大冷面地址在什么地方,想过去办事
黄河源文化广场这个地址在什么地方,我要处理
龙之谷剑系剑圣技能怎么加点?最好带图
我用三星M8800下载手机QQ2008 结束后为什么无
漫游如何对抗机械?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?