C++这段简单代码有什么错误?
#include<IOSTREAM>usingnamespacestd;intmain(){boola=false;for(;;){charzifu;cout<<"(1)...
#include <IOSTREAM>
using namespace std;
int main()
{
bool a=false;
for(;;)
{
char zifu;
cout<<"(1)一,(2)二,(3)三,(4)四,(5)五,(q)退出,";
cout<<"请输入字符:";
cin>>zifu;
switch(zifu)
{
case '1':cout<<"您输入的是一!\n";
break;
case '2':cout<<"您输入的是二!\n";
break;
case '3':cout<<"您输入的是三!\n";
break;
case '4':cout<<"您输入的是四!\n";
break;
case '5':cout<<"您输入的是五!\n";
break;
case 'q': a=true;
break;
default:cout<<您输入的不是1-5之中的有效数字!\n";
}
}
if (a=true)
{
break;
}
return 0;
}
还有,为什么我输入到
default:cout<<您输入的不是1-5之中的有效数字!\n";
}
这段代码后面Visual Assist X就没用了??不能提示语句了,换了一个版本还是不行,是破解版的。 展开
using namespace std;
int main()
{
bool a=false;
for(;;)
{
char zifu;
cout<<"(1)一,(2)二,(3)三,(4)四,(5)五,(q)退出,";
cout<<"请输入字符:";
cin>>zifu;
switch(zifu)
{
case '1':cout<<"您输入的是一!\n";
break;
case '2':cout<<"您输入的是二!\n";
break;
case '3':cout<<"您输入的是三!\n";
break;
case '4':cout<<"您输入的是四!\n";
break;
case '5':cout<<"您输入的是五!\n";
break;
case 'q': a=true;
break;
default:cout<<您输入的不是1-5之中的有效数字!\n";
}
}
if (a=true)
{
break;
}
return 0;
}
还有,为什么我输入到
default:cout<<您输入的不是1-5之中的有效数字!\n";
}
这段代码后面Visual Assist X就没用了??不能提示语句了,换了一个版本还是不行,是破解版的。 展开
2个回答
展开全部
#include <IOSTREAM>
using namespace std;
int main()
{
for(;;)
{
char zifu;
cout<<"(1)一,(2)二,(3)三,(4)四,(5)五,(q)退出,";
cout<<"请输入字符:";
cin>>zifu;
switch(zifu)
{
case '1':cout<<"您输入的是一!\n";
continue;
case '2':cout<<"您输入的是二!\n";
continue;
case '3':cout<<"您输入的是三!\n";
continue;
case '4':cout<<"您输入的是四!\n";
continue;
case '5':cout<<"您输入的是五!\n";
continue;
case 'q':
break;
default:cout<<"您输入的不是1-5之中的有效数字!\n";continue;
}
return 0;
}
}
swith里面用break会直接跳出循环,用continue进入到下一次循环。bool a=false;这个变量在里面起不到作用,不需要。其他还有一些小问题你自己能看出来。上面实现的应该是你程序的目的
using namespace std;
int main()
{
for(;;)
{
char zifu;
cout<<"(1)一,(2)二,(3)三,(4)四,(5)五,(q)退出,";
cout<<"请输入字符:";
cin>>zifu;
switch(zifu)
{
case '1':cout<<"您输入的是一!\n";
continue;
case '2':cout<<"您输入的是二!\n";
continue;
case '3':cout<<"您输入的是三!\n";
continue;
case '4':cout<<"您输入的是四!\n";
continue;
case '5':cout<<"您输入的是五!\n";
continue;
case 'q':
break;
default:cout<<"您输入的不是1-5之中的有效数字!\n";continue;
}
return 0;
}
}
swith里面用break会直接跳出循环,用continue进入到下一次循环。bool a=false;这个变量在里面起不到作用,不需要。其他还有一些小问题你自己能看出来。上面实现的应该是你程序的目的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询