C语言用for如何实现多次循环的输入输出
关注:241答案:3mip版
解决时间 -01-27 11:18
提问者傃顏莄蒾亾
-01-26 12:37
#includevoid main(){ int year; printf("请输入年份\n"); scanf("%d",&year); if(year%4==0) printf("%d 是闰年",year); else printf("%d 不是闰年",year); getch();} 输入一个闰年或不是闰年的年份,系统判断后就结束了,怎么让这程序可以多输入几个,是用for来实现多次输入,其他的就可以闪人了。
最佳答案
二级知识专家淡似春风
-01-26 13:31
C语言用for实现多次循环的方法:
1、无条件循环
for(;;)//括号中不写条件,就表示无条件循环
{
intn=0;
printf("inputn:");scanf("%d",&n);//读一个数据
if(n<0)break;//通过输入数据来判断是否终止循环,如-1
printf("n=%d\n",n);//输出数据
}2、循环一定次数
inttimes=0;
scanf("%d",×);//输入循环次数
for(;times>0;times--)//按times次数进行循环
{
intn=0;
printf("inputn:");scanf("%d",&n);//读一个数据
printf("n=%d\n",n);//输出数据
}for循环说明:
for(e1;e2;e3)
{
for_statements;
}
e1:循环初始化区,只执行一次,根据情况,可以省略
e2:循环条件判断区,先判断e2是否为真,为真进入循环,否则结束
e3:循环控制变量变化区,执行完for_statements后,转入e3,然后转入e2。根据情况,可以省略
for_statements 只有一条语句时,{}可以省略,建议保留
特殊形式:for( e1 ; e2 ; e3 ) ; 与for( e1 ; e2 ; e3 ){} 相同,表示没有循环体。
全部回答
1楼你的幸福"关我啥事
-01-26 14:43
c语言用for实现多次循环的方法: 1、无条件循环 for(;;)//括号中不写条件,就表示无条件循环 { intn=0; printf("inputn:");scanf("%d",&n);//读一个数据 if(n<0)break;//通过输入数据来判断是否终止循环,如-1 printf("n=%d\n",n);//输出数据 }2、循环一定次数 inttimes=0; scanf("%d",×);//输入循环次数 for(;times>0;times--)//按times次数进行循环 { intn=0; printf("inputn:");scanf("%d",&n);//读一个数据 printf("n=%d\n",n);//输出数据 }for循环说明: for(e1;e2;e3) { for_statements; }
e1:循环初始化区,只执行一次,根据情况,可以省略 e2:循环条件判断区,先判断e2是否为真,为真进入循环,否则结束 e3:循环控制变量变化区,执行完for_statements后,转入e3,然后转入e2。根据情况,可以省略 for_statements 只有一条语句时,{}可以省略,建议保留 特殊形式:for( e1 ; e2 ; e3 ) ; 与for( e1 ; e2 ; e3 ){} 相同,表示没有循环体。
2楼北方尋麓
-01-26 14:30
int i;for(i=0;i<10;i++){int year; printf("请输入年份\n"); scanf("%d",&year);if((year%4==0&&year%100!=0)||(year%400==0))printf("%d 是闰年",year); else printf("%d 不是闰年",year);}
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看