我这个输出的全是闰年的年份,请问要怎么修改为输出闰年个数呀?
加个整型变量,比如int n=0;然后将printf语句改为n++;循环结束后输出n
修改如下,供参考:
#include <stdio.h>
int main()
{
int i, cnt = 0, year;
scanf("%d", &year); //输入年份
for (i = 2001; i <= year; i++)//21世纪取值范围
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)//闰年判断条件
cnt++;
printf("%d", cnt);//输出结果
return 0;
}
定义一个全局变量,每输出一个闰年,就给变量+1