把t变量改成char型。
while循环有点问题,在while循环中你比较的是(t
#include
void insert(char *p)
{
int i,j;
char temp;
for(i = 0; i < 9; i++)
{
for(j = i + 1; j < 10; j++)
{
if(p[i] > p[j])
{
temp = p[j];
p[j] = p[i];
p[i] = temp;
}
}
}
}
int main()
{
char a[11];
int i;
printf("\nEnter 10 char: \n");
for(i=0;i<=9;i++)
a[i]=getchar();
a[i]='\0' ;
insert(a);
printf("\nThe is 10 char: \n");
printf("%s\n",a);
}
字符比较大小需要包含头文件string.h,使用的是strcmp()函数比较