下面程序输出结果是什么?

#include <iostream.h>
void main()
{
int x=3,y=3
switch(x%2)
{
case 1; seitch(y)
{ case 0:cout<<"first\t";
case 1:cout<<"second\t";break;
default:cout<<"hellow\t";
}
case 2:cout<<"third\n:;
}
}

x=3,y=3
x%2=1 //x除以2的余数等于1
执行case 1:分支,switch(y)
执行default: 输出hellow,后面空2格
顺序执行case 2: 输出third,最后换行
这个题目如果要避免顺序执行case 2需要在case 2:前面加break;才行
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-29
呃呃呃,这个程序运行不了吧?追问

seitch 打错了,是switch "third\n:; 这个也错了。。"third\n";

相似回答