C++中如何输入月份的数字,显示出月份的英文名称?

2024-12-15 03:04:33
推荐回答(5个)
回答1:

#include
using namespace std;
int main()
{
int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
char monthname[13][20] = {"","January","February","March","April","May","June","July","August","September","October","November","December"};
int y,m;
cout<<"输入年份、月份:\n";
cin>>y>>m;
if((0==y%4&&y%100!=0)||0==y%400 ) //闰年判断
month[2]=29;
cout< return 0;
}

回答2:

输入月份的数字,显示出月份的英文名称,可以定义一个字符串数组,将十二个月的月份名称按顺序放在该字符串数组中,输入数字后,字符串数组下标等于输入的数字-1的的字符串即为你要输出的月份的英文名称。

至于输入的月份有多少天也可以用类似的方法。只是要留意二月份是闰年二月还是平年二月。

回答3:

输入年,判断是否为闰年,如果是闰年则3月开始加一天;输入月,1月的日期即为当前天数比如说1月15日就是该年的第15天,2月就加上1月的31天比如2月2日就是2+31=33即该年的第33天,3月就加上1月和2月的天数(闰年2月多一天),以此类推。。。如何判断闰年书应该后有,不要问别人代码,自己写,这样对初学者有帮助,我现在就学的不好,兄弟,加油啊

回答4:

switch选择结构就可以实现啊。。。 要不然你就用枚举!

回答5:

1 3 5 7 8 10 12三十一天永不差 所以你只要判断是否是闰年了,就十二个月,有啥嘛不麻烦的