55问答网
所有问题
为什么不进入无限循环啊?C语言
如题所述
举报该问题
推荐答案 2020-12-23
因为i=0;执行printf("%d,",i);输出0,
语句while(i++);先判断后自增,所以当i=0时,
退出do_while循环,i自增1等于1,
执行printf("%d\n",i);输出1,因此结果是0,1选B
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/FFLeGG4eG8RL8QRLLcR.html
相似回答
简单的
c语言
,
为什么
for没
循环啊?
答:
你的a数组没有定义大小,定义一下大小就可以
循环
了,这样应该是访问数组下标越界了,所以直接跳出循环了。。。比如int a[4] = {};
C语言
for 语句
不循环
答:
for(f=300;f>0;f=f-20);这里多了个;改成 include<stdio.h> main(){ int f;for(f=300;f>0;f=f-20)printf("%3d\t%6.1f\n",f,(5.0/9.0)*(f-32));}
C语言
scanf语句导致无法
进入循环?
答:
。问题也很简单,就是在第一个scanf函数的时候,你是按了回车的,所以第二次使用scanf的时候,fgets直接吃掉了回车,这是我们不需要的,所以在这个之前,我们必须先把stdin输入流里的回车,清理掉,使用fflush函数一次清理了stdin输入流,等stdin输入流干净了之后,再调用fgets就不会出错了,当然也可以使...
c语言
写了一个程序代码
为什么不
能
循环
了?
答:
因为你那个a:break直接执行了,顺序执行下来会执行这个break,你把这个记号放到return那里就可以了 a:return 0;
c语言为什么
continue不是继续
循环
而是直接停止了?
答:
这是因为在你的程序中,第20行,如果不满足这个条件,它就这一轮就跳过了(但是也计算
循环
了一次),所以你这个程序就是说明他有25次是跳过了。如果想要得到50个不同的数,那么,请在第20行中改为{x--; continue;}
大家正在搜
相关问题
c语言问题,为什么出现无限循环
c语言 while1 为什么是无限循环?
c语言 为啥无限循环了
while(1)在C语言里是不是无限循环?
c语言 求大神解释 for(; ;)为什么是无限循环的?
C语言求助,为什么输入某个值后以下程序就会陷入无限循环??
C语言-文件:如下是不是无限循环?
C语言 for无限循环