永发信息网

for函数如何停止循环

答案:3  悬赏:60  手机版
解决时间 2021-04-14 15:40
int a[10]={3,15,32,23,11,4,5,9};

for(i=0;a[i];i++);
最佳答案
a[i]==0时停止循环。本题目中没有满足要求的a[i]值,因此是个死循环。不过会停下的,越界后总会遇到0,只是不是想要的结果,
全部回答
写为for(i=0;i<=8;i++); //a数组中有8个常数 { a(i)..... }
稍微改动了一下源程序,如果楼主说的是“无法退出程序但可以重新做选择”这个原因的话,我发觉到了for循环中的i仅仅只有一次输入的机会,所以i成为了常数,并不是个变量(i在第一次输入数据以后永远不可能有重新输入的机会。)下面贴出了我改动后的程序以便楼主参考(刚学编程不久,有什么不对的地方请指出啊)。 #include "stdio.h" void main() { int i,select; printf("选择新建链表请按1\n"); printf("选择输入链表元素请按2\n"); printf("选择插入新节点请按3\n"); printf("选择删除指定节点请按4\n"); printf("选择反转链表请按5\n"); printf("选择输出链表请按6\n"); printf("选择排序链表元素请按7\n"); printf("退出请按0\n"); do { i=1; scanf("%d",&select); switch(select) { case 1: printf("##选择新建链表请按1\n"); break; case 2: printf("##选择输入链表元素请按2\n"); break; case 3: printf("##选择插入新节点请按3\n"); break; case 4: printf("##选择删除指定节点请按4\n"); break; case 5: printf("##选择反转链表请按5\n"); break; case 6: printf("##选择输出链表请按6\n"); break; case 7: printf("##选择排序链表元素请按7\n"); break; case 0: i=0;break; default:printf("error\n"); }; }while(i==1); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
属牛09年11月订婚吉日有那几天?
学校以1班学生的地理测试成绩为样本,按A、B
学校乱收钱,学生该怎么办?
安装的补丁怎么卸载,怎么安装游戏补丁
如何关闭朋友圈,不让别人看到我的朋友圈
连云港清代以前有哪些较为著名的人
安装系统后的系统垃圾
腾讯的聊天记录保存在官方多久?
东方路/况钟路(路口)地址在什么地方,想过去
单选题Thankyouallthesame.A.感谢您一样B.一
微微吹动的近义词,吹过的近义词和反义词分别
六个月的宝宝轻微贫血饮食上应该如何补充?
海尔洗衣机简约XQB50-728不通电怎么办
为什么?怎么没有男人节呢?
诺基亚n85多少万像素
推荐资讯
用手机上51,在彩虹那个页面自动挂机会不会升
只用重力的永动机真的是没有吗?
华腾汽车服务中心地址在哪,我要去那里办事
公积金能够跨省还贷吗
推荐穿越古代后平凡生活类型的小说
浙版西游记黑蜘蛛的扮演者是谁
QQ三国将会出新翅膀吗?
显卡升级!
孩子三岁半了走路跑步都不太稳,刚刚学会双脚
对付卑鄙的人的句子,面对嘴欠的人应该怎么办
单选题已知幂函数的图象与x轴,y轴没有交点,
圆的一条弦把圆分为5:1两部分,如果圆的半径
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?