西南科技大学Power OJ:实验六 H: 课本第七章-11 冒泡排序 在主函数中输入一串长度小于100的字符串。调用一个子函数,用“起泡法”对输入的字符串按由小到大顺序排列,最后在主函数中输出。

Description

在主函数中输入一串长度小于100的字符串。调用一个子函数,用“起泡法”对输入的字符串按由小到大顺序排列,最后在主函数中输出。
Input
在主函数中输入一串长度小于100的字符串。
Output
在主函数中将字符串按字符由小到大的顺序输出。

**Sample Input**
Raw

fgdknkla

**Sample Output**
Raw

adfgkkln

示例代码:

#include <stdio.h>
#include <string.h>
char a[100]; //全局变量,方便使用 
void f(char *a)
{
    
    
	int i,j;
	for(i=0;i<strlen(a)-1;i++)//冒泡排序 
	{
    
    
		for(j=0;j<strlen(a)-1-i;j++)
		{
    
    
			if((int)a[j]>(int)a[j+1])
			{
    
    
				int t = a[j];
				a[j] = a[j+1];
				a[j+1] = t;
			}
		}
	}
}

int main ()
{
    
    
	gets(a);
	f(a);
	puts(a);
	
	return 0;	
} 

猜你喜欢

转载自blog.csdn.net/qq_45281807/article/details/111626752
今日推荐