请懂c语言的兄弟,帮我完善下这个程序.//前提是:输入两个年份ya,yb;输出yayb之间的所有是闰年的年份;且每行输出8个年份.判断条件是:能被4整除,但不能被100整除了,或能被400整除.要求:定
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 22:09:28
![请懂c语言的兄弟,帮我完善下这个程序.//前提是:输入两个年份ya,yb;输出yayb之间的所有是闰年的年份;且每行输出8个年份.判断条件是:能被4整除,但不能被100整除了,或能被400整除.要求:定](/uploads/image/z/13823593-25-3.jpg?t=%E8%AF%B7%E6%87%82c%E8%AF%AD%E8%A8%80%E7%9A%84%E5%85%84%E5%BC%9F%2C%E5%B8%AE%E6%88%91%E5%AE%8C%E5%96%84%E4%B8%8B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F.%2F%2F%E5%89%8D%E6%8F%90%E6%98%AF%EF%BC%9A%E8%BE%93%E5%85%A5%E4%B8%A4%E4%B8%AA%E5%B9%B4%E4%BB%BDya%2Cyb%3B%E8%BE%93%E5%87%BAyayb%E4%B9%8B%E9%97%B4%E7%9A%84%E6%89%80%E6%9C%89%E6%98%AF%E9%97%B0%E5%B9%B4%E7%9A%84%E5%B9%B4%E4%BB%BD%EF%BC%9B%E4%B8%94%E6%AF%8F%E8%A1%8C%E8%BE%93%E5%87%BA8%E4%B8%AA%E5%B9%B4%E4%BB%BD.%E5%88%A4%E6%96%AD%E6%9D%A1%E4%BB%B6%E6%98%AF%EF%BC%9A%E8%83%BD%E8%A2%AB4%E6%95%B4%E9%99%A4%2C%E4%BD%86%E4%B8%8D%E8%83%BD%E8%A2%AB100%E6%95%B4%E9%99%A4%E4%BA%86%2C%E6%88%96%E8%83%BD%E8%A2%AB400%E6%95%B4%E9%99%A4.%E8%A6%81%E6%B1%82%EF%BC%9A%E5%AE%9A)
请懂c语言的兄弟,帮我完善下这个程序.//前提是:输入两个年份ya,yb;输出yayb之间的所有是闰年的年份;且每行输出8个年份.判断条件是:能被4整除,但不能被100整除了,或能被400整除.要求:定
请懂c语言的兄弟,帮我完善下这个程序.
//前提是:输入两个年份ya,yb;输出yayb之间的所有是闰年的年份;且每行输出8个年份.判断条件是:
能被4整除,但不能被100整除了,或能被400整除.要求:定义并调用函数leap(m)
p判断条件是否为闰年,当m为闰年时返回1,否则返回0.
#include
main()
{
\x05 int leap(int m);
int ya,yb,s,k,n;
printf("请输入年份\n");
scanf("%d%d",&ya,&yb);
if(ya
请懂c语言的兄弟,帮我完善下这个程序.//前提是:输入两个年份ya,yb;输出yayb之间的所有是闰年的年份;且每行输出8个年份.判断条件是:能被4整除,但不能被100整除了,或能被400整除.要求:定
ls由小到大排列,我就反过来吧
#include
int leap(int m);
int main()
{
int ya,yb,s,n=0;
printf("请输入年份\n");
scanf("%d%d",&ya,&yb);
printf("输出的闰年有:\n");
if (ya < yb)
s = ya, ya = yb, yb = s;
for(s=ya-1;s>yb;--s) //不包含边界
//for(s=ya;s>=yb;--s) //包含边界
{
if(leap(s))
{
printf("%6d",s);
if(++n%8==0) printf("\n"); //满8个换行
}
}
return 0;
}
int leap(int m)
{
if((m%4==0&&m%100)||m%400==0)
return 1;
else
return 0;
}