我这个程序有什么错误
要求输入5个字母然后按ASCII码从小到大输出这五个字母,每个字母后有一空格我是这样做的:#include<iostream>usingnamespacestd;intm...
要求输入5个字母
然后按ASCII码从小到大输出这五个字母,每个字母后有一空格
我是这样做的:
#include <iostream>
using namespace std;
int main()
{
int i,j,t,n;
char a[5];
n=128;
while(n--)
{for(i=0;i<5;i++)
cin>>a[i];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(a[j]>a[j+1])
t=a[j],
a[j]=a[j+1],
a[j+1]=t;
for(i=0;i<5;i++)
cout<<a[i]<<" ";
cout<<endl;
}
return 0;
}
但显示出的结果前面总有个问号;
为什么? 展开
然后按ASCII码从小到大输出这五个字母,每个字母后有一空格
我是这样做的:
#include <iostream>
using namespace std;
int main()
{
int i,j,t,n;
char a[5];
n=128;
while(n--)
{for(i=0;i<5;i++)
cin>>a[i];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(a[j]>a[j+1])
t=a[j],
a[j]=a[j+1],
a[j+1]=t;
for(i=0;i<5;i++)
cout<<a[i]<<" ";
cout<<endl;
}
return 0;
}
但显示出的结果前面总有个问号;
为什么? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询