浙大版《C语言程序设计(第3版)》题目集 练习3-5 输出闰年 (15分)
程序员文章站
2022-03-13 17:05:05
...
题解:21世纪的区间是:2001-2100
#include <stdio.h>
int main()
{
int year, i, flag;
flag = 0; //标记有无闰年。
scanf("%d", &year);
if (year >= 2001 && year <= 2100)
{ //合法年份。
for (i = 2001; i <= year; i++)
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
{
printf("%d\n", i);
flag = 1;
}
if (flag == 0)
printf("None\n");
}
else
printf("Invalid year!\n"); //非法年份。
return 0;
}
推荐阅读
-
浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
-
浙大版《C语言程序设计(第3版)》题目集 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
-
浙大版《C语言程序设计(第3版)》题目集 习题6-3 使用函数输出指定范围内的完数 (20分)
-
浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格 (15 分)
-
浙大版《C语言程序设计(第3版)》题目集 练习7-7 矩阵运算 (20 分)
-
浙大版《C语言程序设计(第3版)》题目集练习4-3 求给定精度的简单交错序列部分和 (15分)
-
浙大版《C语言程序设计(第3版)》题目集练习4-10 找出最小值 (20分)
-
浙大版《C语言程序设计(第3版)》题目集 练习2-15 求简单交错序列前N项和 (15分)
-
浙大版《C语言程序设计(第3版)》题目集 练习2-13 求N分之一序列前N项和 (15分)
-
浙大版《C语言程序设计(第3版)》题目集 练习2-14 求奇数分之一序列前N项和 (15分)