编写一个C语言程序,判断一个月份有多少天。比如,输入3,输出31天
答案:4 悬赏:10 手机版
解决时间 2021-01-07 02:09
- 提问者网友:温柔港
- 2021-01-06 04:17
编写一个C语言程序,判断一个月份有多少天。比如,输入3,输出31天
最佳答案
- 五星知识达人网友:woshuo
- 2021-01-06 04:49
这个是没有具体算法的,月份跟天数没有必然的函数关系,所以只能定义数据枚举结构,或者数组也行。
#include
void main()
{
int y,m;
cin>>m;
cin>>y;//是否闰年
int list[12];
list[0]=31;
if(y) list[1]=29;
else list[1]=28;
list[2]=31;
list[3]=30;
list[4]=31;
list[5]=30;
list[6]=31;
list[7]=31;
list[8]=30;
list[9]=31;
list[10]=30;
list[11]=31;
cout< }
这是数组的
#include
void main()
{
int y,m;
cin>>m;
cin>>y;//是否闰年
int list[12];
list[0]=31;
if(y) list[1]=29;
else list[1]=28;
list[2]=31;
list[3]=30;
list[4]=31;
list[5]=30;
list[6]=31;
list[7]=31;
list[8]=30;
list[9]=31;
list[10]=30;
list[11]=31;
cout<
这是数组的
全部回答
- 1楼网友:我住北渡口
- 2021-01-06 07:56
那还得考虑闰年…………2月多少天
- 2楼网友:话散在刀尖上
- 2021-01-06 06:42
这个可以做个二位数组,把12个月全部放进去,然后,输入那个月份,直接输出天数就可以了!
- 3楼网友:深街酒徒
- 2021-01-06 05:19
main()
{
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int month;
printf("input the month(1-12):");
scanf("%d",&month);
if(month==0||month>12)
{
printf("input error!");
}
else
{
printf("%d\n",day[month-1]);
}
}
//这里没有做闰年的判断
{
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int month;
printf("input the month(1-12):");
scanf("%d",&month);
if(month==0||month>12)
{
printf("input error!");
}
else
{
printf("%d\n",day[month-1]);
}
}
//这里没有做闰年的判断
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯