C语言 利用冒泡排序法对10个字符由小到大排序

Posted 奕兴_Victor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 利用冒泡排序法对10个字符由小到大排序相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <string.h>
#define N 10
char str[N];
void sort(char str[])
	int i,j;
	char t;
	for(j=1;j<N;j++)
		for(i=0;(i<N-j)&&(str[i]!='\\0');i++)
			if(str[i]>str[i+1])
				t=str[i];
				str[i]=str[i+1];
				str[i+1]=t;
			

int main()
	int i,flag;
	for(flag=1;flag==1;)
		printf("input string:\\n");
		scanf("%s",&str);
		if(strlen(str)>N)
			printf("string too long,input again!");
		else
			flag=0;
	
	sort(str);
	printf("string sorted:\\n");
	for(i=0;i<N;i++)
		printf("%c",str[i]);
	return 0;

以上是关于C语言 利用冒泡排序法对10个字符由小到大排序的主要内容,如果未能解决你的问题,请参考以下文章

C语言 精典排序算法程序合集

C语言 精典排序算法程序合集

C语言:用选择法对10个整数排序

c语言:指针 用选择法对10个整数由大到小顺序排序

C语言 利用选择排序法对数组中10个整数由小到大排序

用C语言写一个函数,用冒泡法对输入的10个字符按由小到大的顺序排列