|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大佬们,看看这道题呗,哪里错了
要求:输入起始年份和终止年份,在起始年份和终止年份用函数输出闰年
#include <stdio.h>
int isLeapYear(int year);
int isLeapYear(int year)
{
//在此补充函数代码
int chu, end, y;
scanf("%d,%d",&chu, &end);
for(year = chu; year <= end; year++)
{
if(year%4 == 0&&year%100 != 0 || year%400 == 0)
{
y = 1;
}else
{
y = 0;
}
return y;
}
}
int main(void)
{
//在此定义主函数代码
int year, p, y;
p = isLeapYear(year);
if(y == 1)
{
printf("%6d",p);
}
return 0;
}
本帖最后由 jackz007 于 2020-6-18 12:05 编辑
- #include <stdio.h>
- bool isLeapYear(int year)
- {
- return ! (year % 4) && (year % 100) || ! (year % 400) ;
- }
- main(void)
- {
- int year , chu , end ;
- scanf("%d%d" , & chu , & end) ;
- if (end >= chu && chu >= 0) for(year = chu ; year < end + 1 ; year ++) if(isLeapYear(year)) printf("%d\n" , year) ;
- }
复制代码
编译、运行实况:
- D:\bin>g++ -o y y.c
- D:\bin>y
- 2000 2100
- 2000
- 2004
- 2008
- 2012
- 2016
- 2020
- 2024
- 2028
- 2032
- 2036
- 2040
- 2044
- 2048
- 2052
- 2056
- 2060
- 2064
- 2068
- 2072
- 2076
- 2080
- 2084
- 2088
- 2092
- 2096
- D:\bin>
复制代码
|
|