c语言为什么continue不是继续循环而是直接停止了

c语言为什么continue不是继续循环而是直接停止了,第1张

这是因为在你的程序中,第20行,如果不满足这个条件,它就这一轮就跳过了(但是也计算循环了一次),所以你这个程序就是说明他有25次是跳过了。如果想要得到50个不同的数,那么,请在第20行中改为{x--; continue;}

char

modify(char

p)

{

char

newp[9];

printf("请输入新密码:\n");

p=newp;

scanf("%s",newp);

//newp[8]

=

'\0';

return

p;

}

返回值错误,当这个函数运行结束时,newp所指的内容被系统回收了,而这之前将它赋给了p,也就是函数结束后,p所指的内容不确定。

因为是在while前输入的数据,循环过程中这个数据一直存在。

把scanf("%f%c%f",&a,&b,&c); while(b!='#'){改成while(scanf("%f %c%f",&a,&b,&c)==3 && b!='#'){。

把所有的continue;删除。

以上就是关于c语言为什么continue不是继续循环而是直接停止了全部的内容,包括:c语言为什么continue不是继续循环而是直接停止了、C语言运行时出现程序终止时怎么回事、C语言到#结束,但为什么我的程序会陷入死循环啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10112500.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存