插入排序法的问题,求解!!谢谢啦
#include"stdio.h"insert (char s[])
{
int i,j,t;
for(i=1;i<=9;i++)
{
t=s[i];
j=i-1;
while((j>=0)&&(t<s[j]))
{
s[j+1]=s[j];
j--;
}
s[j+1]=t;
}
}
main()
{
char a[11];
int i;
printf("Input 10 character:");
for(i=0;i<10;i++)
a[i]=getchar();
a[i]='\0'; //在10个字符后边加上\0形成字符串
insert(a);
printf("Sorted character is:%S\n",a);
}
程序如上,要求排列10个字母的顺序,但是运行时没有结果,不知道错在哪里!谢谢啦