字符排序
题目内容:从键盘任意输入一个长度小于80的字符串,使用指针做形参编程,将字符串中各字符按从小到大的顺序排序,并输出目标串。排序功能用自定义函数实现。
输入:一个长度小于80的字符串。
输出:输出共2行,第1行是原串,第2行是按要求排序好的目标串,格式见样例设计。
#include <stdio.h>
#include <string.h>
void sort(char *s)
{
int i,j,n=strlen(s);
char t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(s[i]>s[j])
t=s[i],s[i]=s[j],s[j]=t;
}
int main()
{
char str[80];
gets(str);
printf("Source string:%s\n",str);
sort(str);
printf("Object string:%s\n",str);
return 0;
}