起泡法

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char str[10];
int main()
{
void sort(char[]);
int i,flag;
for(flag=1;flag==1;){
printf(“input string:\n”);
scanf("%s",&str);
if(strlen(str)>10)
printf(“string too long ,input again!\n”);
else
flag=0;
}
sort(str);
printf(“string sorted:\n”);
for(i=0;i<10;i++)
printf("%c",str[i]);
printf("\n");
system(“pause”);
return 0;
}
void sort (char str[])
{
int i,j;
char t;
for(j=1;j<10;j++)
for(i=0;(i<10-j)&&(str[i]!=’\0’);i++)
if(str[i]>str[i+1]){
t=str[i];
str[i]=str[i+1];
str[i+1]=t;
}
}

猜你喜欢

转载自blog.csdn.net/lj15847090684/article/details/84968494