救命:一个超菜的函数问题
题目是:写一函数,用起泡法对输入的10个字符按有小到大的顺序排列
程序如下:
#include <stdio.h>
void q(char t[],int j)
{
int k;
char u;
for (k=1;k<=9;k++)
{
for (j=1;j<=10-k;j++)
if (t[j]>t[j+1])
{
u=t[j];t[j]=t[j+1];t[j+1]=u;
}
}
printf("结果:\n");
for (j=1;j<11;j++)
printf("%c ",t[j]);
}
void main()
{
int i;
char s[11];
printf("输入10个字符:\n");
for (i=1;i<11;i++)
{
scanf("%c",&s[i]);
if ((s[i]<65&&s[i]>90)||(s[i]<97&&s[i]>122))
printf("请输入字符\n");
else
q(s,11);
}
}
请各位大虾帮忙啦