解题思路:对于一般的年份,年份的后两位数整除以四,如果能除尽,那就是闰年,除不尽就是平年,对于整百的年份,就用年数的前两位除以四,能除尽就是闰年,不能就是平年
注意事项:使用宏定义必须要按照题目给的来,不然会算是错误
参考代码:
#include<stdio.h>
#define LEAP_YEAR y//用宏定义输入的年数
int main()
{
int a,b;//定义所需要的中间变量
int y;//定义输入的年数
scanf("%d",&LEAP_YEAR);//输入
if(y%100==0)//判断年数的类型(能被整百整除),并输出
{
a=y/100;
if(a%4==0)
printf("L");
else
printf("N");
}
else//(不能被整百整除),并输出
{
b=y%100;
if(b%4==0)
printf("L");
else
printf("N");
}
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1051 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1514 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:878 |
简单的a+b (C语言代码)浏览:596 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:737 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:664 |
字符逆序 (C语言代码)浏览:455 |
大家好,我是验题君浏览:574 |