请问哪里错了?
#include<stdio.h>chara[10];main(){voidqq();inti;printf("请输入十个字符:");for(i=0;i<10;i++)s...
#include<stdio.h>
char a[10];
main()
{void qq();
int i;
printf("请输入十个字符:");
for(i=0;i<10;i++)
scanf("%c",a[i]);
qq();
printf("由小到大排列后:");
for(i=0;i<10;i++)
printf("%c",a[i]);
}
void qq()
{
int i,j;char t;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
} 展开
char a[10];
main()
{void qq();
int i;
printf("请输入十个字符:");
for(i=0;i<10;i++)
scanf("%c",a[i]);
qq();
printf("由小到大排列后:");
for(i=0;i<10;i++)
printf("%c",a[i]);
}
void qq()
{
int i,j;char t;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询