2个回答
展开全部
#include<stdio.h>
#include<string.h>
#define MAX 100
void main()
{
int i,j,k,n,len;
char t;
char s[MAX][MAX];
printf("请输入行数:");
scanf("%d",&n);
printf("请输入数据:\n");
for(i=0;i<n;i++)
{
scanf("%s",s[i]);
}
for(i=0;i<n;i++)
{
len = strlen(s[i]); //得到第i行字符串的长度
for(j=1;j<len;j++) //对第i行进行冒泡排序
for(k=len-1;k>=j;k--)
if(s[i][k-1]>s[i][k])
{
t = s[i][k-1];
s[i][k-1] = s[i][k];
s[i][k] = t;
}
}
printf("排序后:\n");
for(i=0;i<n;i++)
{
printf("%s\n",s[i]);
}
}
望采纳~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询