C++写出下面程序的输出结果 谢谢了,朋友

#include<iostream.h>
void main()
{
int x=5;
for(;x>0;x--)
{
switch(x)
{
case 1:
cout<<’a’;
break;
case 2:
cout<<’b’;
case 3:
cout<<’c’;
break;
case 4:
if(x=4)
{ cout<<’d’;}
else{ cout<<’e’;}
break;
default:
if(x==5)
{ cout<<’f’;}
else{ cout<<”endl”;}
}}}

//含大量的中文符号,且有错误。程序改正如下:
#include<iostream.h>
void main()
{
int x=5;
for(;x>0;x--)
{
switch(x)
{
case 1:
cout<<'a';
break;
case 2:
cout<<'b';
case 3:
cout<<'c';
break;
case 4:
if(x=4)
{ cout<<'d';}
else{ cout<<'e';}
break;
default:
if(x==5)
{ cout<<'f';}
else{ cout<<endl;}
}}}

//运行结果如下:
fdcbca
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-16
#include<iostream>
using namespace std;
void main()
{
int x=5;
for(;x>0;x--)
{
switch(x)
{
case 1:
cout<<'a';
break;
case 2:
cout<<'b';
case 3:
cout<<'c';
break;
case 4:
if(x=4)
{ cout<<'d';}
else{ cout<<'e';}
break;
default:
if(x==5)
{ cout<<'f';}
else{ cout<<"endl"<<endl;}
}}}
第2个回答  2011-12-16
fdcbca 这是结果

else{ cout<<”endl”;}//这里不要双引号
第3个回答  2011-12-16
d
c
b
a
你去试试!
第4个回答  2011-12-16
fdcbca 注意没有换行。。。。
第5个回答  2011-12-16
fdcbaendl
相似回答