
请各位高手帮我看一下这个C++程序,是关于C++考试的一个题目
下面是程序代码#include<iostream.h>//这个函数的执行我不理解,请解释一下!最后的输出结果为2和1。voidmain(){intx=1,y=0,a=0,...
下面是程序代码
#include<iostream.h>//这个函数的执行我不理解,请解释一下!最后的输出结果为2和1。
void main()
{
int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{
case 0:a++;break;//将这条语句执行完后它就去执行 case 2:这是为什么?我想只有当x=2时才能由switch(x)进入 case 2:
case 1:b++;break;
}
case 2:
a++;b++;break;
}
cout << a<<”,” << b;
} 展开
#include<iostream.h>//这个函数的执行我不理解,请解释一下!最后的输出结果为2和1。
void main()
{
int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{
case 0:a++;break;//将这条语句执行完后它就去执行 case 2:这是为什么?我想只有当x=2时才能由switch(x)进入 case 2:
case 1:b++;break;
}
case 2:
a++;b++;break;
}
cout << a<<”,” << b;
} 展开
2个回答
展开全部
#include<iostream.h> 是指加载头文件 头文件提供很多函数过程 例如cin cout
你case 1 后面没有break 写成
case 1:
switch(y)
{
case 0:a++;break;//将这条语句执行完后它就去执行 case 2:这是为什么?我想只有当x=2时才能由switch(x)进入 case 2:
case 1:b++;break;
}
break;
这样就可以了
你case 1 后面没有break 写成
case 1:
switch(y)
{
case 0:a++;break;//将这条语句执行完后它就去执行 case 2:这是为什么?我想只有当x=2时才能由switch(x)进入 case 2:
case 1:b++;break;
}
break;
这样就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询