C语言 根据输入的年份和月份,判断输出是否闰年和该月的天数,很急,谢谢!
很急哦...555...#include<stdio.h>voidmain(){intyear,b,month,d;printf("请输入年份:\n");scanf("%...
很急哦...555...
#include<stdio.h>
void main()
{int year,b,month,d;
printf("请输入年份:\n");
scanf("%d\n",&year);
if(year%4==0&&year%100==0||year%400==0)
{printf("今年是闰年!\n");
d=29;
}
else
{printf("今年不是闰年!");
d=28;
}
printf("请输入月份:\n");
scanf("%d\n",&b);
if(b==2)
month=d;
if(b==8)
month=31;
if(b%2==0)
month=30;
else month=31;
printf("本月%d天!\n",month);
}
哪出问题了呀?? 展开
#include<stdio.h>
void main()
{int year,b,month,d;
printf("请输入年份:\n");
scanf("%d\n",&year);
if(year%4==0&&year%100==0||year%400==0)
{printf("今年是闰年!\n");
d=29;
}
else
{printf("今年不是闰年!");
d=28;
}
printf("请输入月份:\n");
scanf("%d\n",&b);
if(b==2)
month=d;
if(b==8)
month=31;
if(b%2==0)
month=30;
else month=31;
printf("本月%d天!\n",month);
}
哪出问题了呀?? 展开
4个回答
展开全部
//vc6 pass
#include <stdio.h>
int isLeap(int y)
{
return (y%4==0&&y%100!=0)||(y%400==0);
}
int days(int y,int m)
{
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;break;
case 4:
case 6:
case 9:
case 11:
return 30;break;
case 2:
if(isLeap(y))
{
return 29;
break;
}
else
{
return 28;
break;
}
default:return 0;break;
}
}
void main()
{
int year,month;
printf("input year:\n");
scanf("%d",&year);
printf("input month:\n");
scanf("%d",&month);
if(isLeap(year))
printf("是润年\n");
else
printf("不是润年\n");
printf("该月天数是:");
printf("%d\n",days(year,month));
}
#include <stdio.h>
int isLeap(int y)
{
return (y%4==0&&y%100!=0)||(y%400==0);
}
int days(int y,int m)
{
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;break;
case 4:
case 6:
case 9:
case 11:
return 30;break;
case 2:
if(isLeap(y))
{
return 29;
break;
}
else
{
return 28;
break;
}
default:return 0;break;
}
}
void main()
{
int year,month;
printf("input year:\n");
scanf("%d",&year);
printf("input month:\n");
scanf("%d",&month);
if(isLeap(year))
printf("是润年\n");
else
printf("不是润年\n");
printf("该月天数是:");
printf("%d\n",days(year,month));
}
展开全部
int a;
scanf(d%,a);
if(a>0,a%4!=0)
printf("不是闰")
eles
printf("是闰")
判断出是否闰年,月份那个很简单了。用选择语句。
scanf(d%,a);
if(a>0,a%4!=0)
printf("不是闰")
eles
printf("是闰")
判断出是否闰年,月份那个很简单了。用选择语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2楼回答的不对
闰年是天文历法上为了补时间上的不刚号
地球绕太阳转是365天5小时48分46秒,所以每4年补一年,同时因为也不是6小时,所以还需要400年去一年。从公元元年开始,那就很简单了。
学过C自己写一下吧
这么懒
闰年是天文历法上为了补时间上的不刚号
地球绕太阳转是365天5小时48分46秒,所以每4年补一年,同时因为也不是6小时,所以还需要400年去一年。从公元元年开始,那就很简单了。
学过C自己写一下吧
这么懒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
书上不是有原题嘛!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询