C++编程 用switch-case语句编程,输入月份名称(1~12月份),输出其英文名称和天数

#include<iostream>usingnamespacestd;voidmain(){intmonth;cout<<"inputamonthbetween1--1... #include<iostream>
using namespace std;
void main()
{int month;
cout<<"input a month between 1--12:";
cin>>month;
switch(month)
{
case'1':cout<<"January 31days\n";
break;
case'2':cout<<"February 28or29days\n";
break;
case'3':cout<<"March 31days\n";
break;
case'4':cout<<"April 30days\n";
break;
case'5':cout<<"May 31days\n";
break;
case'6':cout<<"June 30days\n";
break;
case'7':cout<<"July 31days\n";
break;
case'8':cout<<"August 31days\n";
break;
case'9':cout<<"September 30days\n";
break;
case'10':cout<<"October 31days\n";
break;
case'11':cout<<"November 30days\n";
break;
case'12':cout<<"December 31days\n";
break;
default:cout<<"the number is wrong.\n";
break;
}
}
那里出错了?!
展开
 我来答
sun_siliang
2011-03-19 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:5544万
展开全部
//case后面改成数值,不是字符;
#include<iostream>
using namespace std;
void main()
{int month;
cout<<"input a month between 1--12:";
cin>>month;
switch(month)
{
case 1:cout<<"January 31days\n";
break;
case 2:cout<<"February 28or29days\n";
break;
case 3:cout<<"March 31days\n";
break;
case 4:cout<<"April 30days\n";
break;
case 5:cout<<"May 31days\n";
break;
case 6:cout<<"June 30days\n";
break;
case 7:cout<<"July 31days\n";
break;
case 8:cout<<"August 31days\n";
break;
case 9:cout<<"September 30days\n";
break;
case 10:cout<<"October 31days\n";
break;
case 11:cout<<"November 30days\n";
break;
case 12:cout<<"December 31days\n";
break;
default:cout<<"the number is wrong.\n";
break;
}
}
百度网友dadee7f
2011-03-19 · TA获得超过1871个赞
知道小有建树答主
回答量:867
采纳率:67%
帮助的人:470万
展开全部
改成 case 1 这样子,不要引号

#include<iostream>
using namespace std;
void main()
{int month;
cout<<"input a month between 1--12:";
cin>>month;
switch(month)
{
case 1:cout<<"January 31days\n";
break;
case 2:cout<<"February 28or29days\n";
break;
case 3:cout<<"March 31days\n";
break;
case 4:cout<<"April 30days\n";
break;
case 5:cout<<"May 31days\n";
break;
case 6:cout<<"June 30days\n";
break;
case 7 :cout<<"July 31days\n";
break;
case 8 :cout<<"August 31days\n";
break;
case 9 :cout<<"September 30days\n";
break;
case 10 :cout<<"October 31days\n";
break;
case 11 :cout<<"November 30days\n";
break;
case 12 :cout<<"December 31days\n";
break;
default:cout<<"the number is wrong.\n";
break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ec32694
2011-03-19 · TA获得超过120个赞
知道答主
回答量:123
采纳率:100%
帮助的人:46.8万
展开全部
一楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式