求大神给看下函数 还很菜啊
#include<iostream>using namespace std;
int main()
{
int n;
cout<<"请输入0-6之间的任意整字:"<<endl;
cin>>n;
if(n<7)
{
switch(n)
{
case 0:cout<<"周天"<<endl;break;
case 1:cout<<"周一"<<endl;break;
case 2:cout<<"周二"<<endl;break;
case 3:cout<<"周三"<<endl;break;
case 4:cout<<"周四"<<endl;break;
case 5:cout<<"周五"<<endl;break;
case 6:cout<<"周六"<<endl;break;
default;
}
}
else cout<<"输入错误!!"<<endl;
}
为什么提示 error C2065: “switch(n)”: 未声明的标识符
error C2046: 非法的 case
error C2043: 非法 break
int n;
cout<<"请输入0-6之间的任意整字:"<<endl;
cin>>n;
if(n<7)
{
switch(n)
{
case 0:cout<<"周天"<<endl;break;
case 1:cout<<"周一"<<endl;break;
case 2:cout<<"周二"<<endl;break;
case 3:cout<<"周三"<<endl;break;
case 4:cout<<"周四"<<endl;break;
case 5:cout<<"周五"<<endl;break;
case 6:cout<<"周六"<<endl;break;
default:break;
}
}
else cout<<"输入错误!!"<<endl;
编译了一下,没显示错误啊,还是你新建文件的时候后缀名没写好? 原因是你的switch(n) 括号是中文输入的改成英文就可以了 switch后面括号写成中文的了 后面的括号不对:lol::lol::lol: Sccot丶 发表于 2014-7-30 23:48
编译了一下,没显示错误啊,还是你新建文件的时候后缀名没写好?
知道哪错了 谢谢哈 pengyuwa 发表于 2014-7-31 02:56
原因是你的switch(n) 括号是中文输入的改成英文就可以了
是这里错了 谢谢啊 P.s__葬爱 发表于 2014-7-31 09:25
知道哪错了 谢谢哈
嗯,C的话,中英文切换的时候会出错的
页:
[1]