字符串排序
程序员文章站
2024-03-17 09:39:52
...
#include <stdio.h>
#include <string.h>
#define MAX_LEN 80
#define N 5
void SortString(char str[][MAX_LEN],int n);
int main ()
{
int i,n;
char color[N][MAX_LEN];
printf("how many color?\n");
scanf("%d",&n);
getchar();
printf("Input their color:\n");
for(i=0;i<n;i++)
{
gets(color[i]);
}
SortString(color,n);
printf("after Sorted:\n");
for(i=0;i<n;i++)
{
puts(color[i]);
}
return 0;
}
void SortString(char str[][MAX_LEN],int n)
{
int i,j;
char temp[MAX_LEN];
for(i=0;i<n;i++)
{
for(j=i;j<n;j++)
{
if(strcmp(str[j],str[i])<0)
{
strcpy(temp,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],temp);
}
}
}
}
上一篇: 快速排序算法C实现
下一篇: API28找不到Canvas变量