#include<stdio.h>void main(){ int year; printf("请输入年份\n"); scanf("%d",&year); if(year%4==0) printf("%d 是闰年",year); else printf("%d 不是闰年",year); getch();} 输入一个闰年或不是闰年的年份,系统判断后就结束了,怎么让这程序可以多输入几个,是用for来实现多次输入,其他的就可以闪人了。
for 语句称之为循环语句,语句块称之为循环体,而这种结构在C++中称之为循环结构。执行循环前,创建了两个变量,分别为sum和i。
循环语句中习惯用诸如i、j、k之类的字母作为变量名,来控制循环执行次数,这些变量又称之为循环控制变量。而sum表示"和"的意思,作用是把一个个数值累加起来。
用for语句计算1加到100的和的源代码如下
#include "iostream.h"
int main()
{
int sum =0;
for (int i =1;i <=100;i = i + 1)
{
sum = sum + i;
}
cout <<sum <<endl;
return 0
}
扩展资料
1、防止死循环,即确保循环体内存在可以改变表达式值的语句,如i++。
2、循环和if语句一样的地方是:大括号可以省略。但只能控制离它最近的一条语句。也就是说当循环体只有一条语句的的时候,可以省略大括号。但这条语句不能是声明语句。
C语言用for实现多次循环的方法:
1、无条件循环
for( ; ; ) //括号中不写条件,就表示无条件循环2、循环一定次数
int times=0;for循环说明:
e1:循环初始化区,只执行一次,根据情况,可以省略
e2:循环条件判断区,先判断e2是否为真,为真进入循环,否则结束
e3:循环控制变量变化区,执行完for_statements后,转入e3,然后转入e2。根据情况,可以省略
for_statements 只有一条语句时,{}可以省略,建议保留
特殊形式:for( e1 ; e2 ; e3 ) ; 与for( e1 ; e2 ; e3 ){} 相同,表示没有循环体。