matlab编程课后答案:在c++中的cout<<""的引号里可不可以输入汉字?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 23:59:07
#include<iostream.h>
void main()
{
int day;
switch(day)
{
case'11\27':cout<<"2005年11月27日上午9:00在就业指导中心(西区七公寓一楼)举行校园招聘会 光宇集团在我校举行校园招聘会的通知 \n";break;
case'11\28':cout<<"1月28日下午2:00在我校就业指导中心 烟台创迹软件有限公司专场招聘会通知\n005年11月28日上午9:30-11:30在就业指导中心(西区七公寓一楼) 美的荣事达合资公司在我校举行校园招聘会的通知 (更改到2005年11月29日上午9:30-11:30举行)
\n2005年11月28日下午4:00在我校就业指导中心举行专场招聘会 厦华电子公司专场招聘会通知\n";break;
case'11\30':cout<<"2005年11月30日上午9:00在就业指导中心(西区七公寓一楼) 株洲南车电机股份有限公司在我校举行招聘会\n";break;
case'12\1':cout<<"2005年12月 1日下午14:00---16:00我校就业指导中心召开专场招聘会 哈尔滨市科佳通用机电有限公司专场招聘会\n";break;
case'12\2':cout<<"12月2日下午2点在哈尔滨工业大学举行校园招聘会 海信集团专场招聘会最新时间\n";break;
case'12\3':cout<<"2005年12月3日 8:30—16:00 黑龙江省暨哈尔滨市2006届大中专毕业生供需见面会 哈尔滨国际会展体育中心A、B厅(哈尔滨市南岗区红旗大街301号)\n";break;

defalt:cout<<"do not have";
}

}
这样的程序为什么不能运行啊

是case后面的判断条件不对吧?'一串数字'这是什么东?
case后面跟的是常量,而且day是个int型,像'12\3'这样通不过的。

day 是一个整型变量,而你case后跟的却是字符串,不匹配,无编译错误,但却运行不出结果

case '11/27'

把day的数据类型换成字符串应该就可以了.