c语言:写一个函数,输入10个字符由小到大排序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#pragma warning(disable:4996)
void fun(char str[]);
int main(){
char str[100];
printf("输入字符\n");
gets(str);
fun(str);
return 0;
}
void fun(char str[]){
int temp;
int i,j,n = strlen(str);
for ( i = 0; i < n - 1; i++)
{
for ( j = 0; j < n - 1 - i; j++)
{
if (str[j]>str[j+1]) //由小到大排序
{
temp = str[j];
str[j]=str[j+1];
str[j+1]=temp;
}
}
}
printf("由小到大\n");
printf("%s",str);
}