/*
将字符串按照ASCII表排序
例如:"zhwe" "absd" ==> "absd" "zhwe"
gets:从键盘输入字符串的函数
puts:输出字符串的函数
strcmp:比较函数,用第一个字符串减第二个字符串
第一位减第一位,第二位减第二位,依次相减;
结果为0则继续,结果不为0则返回结果。
strcmp:把第二个字符串中的内容复制到第一个字符串
*/
#include <stdio.h>
#include <string.h>
/*
将字符串按照ASCII表排序
例如:"zhwe" "absd" ==> "absd" "zhwe"
gets:从键盘输入字符串的函数
puts:输出字符串的函数
strcmp:比较函数,用第一个字符串减第二个字符串
第一位减第一位,第二位减第二位,依次相减;
结果为0则继续,结果不为0则返回结果。
strcmp:把第二个字符串中的内容复制到第一个字符串
*/
int main()
{
char name[10][10];
int i, j;
char temp[20];
for(i = 0; i < 10; i++)
{
gets(name[i]);
}
for(j = 0; j < 10; j++)
{
for(i = 0; i < 9-j; i++)
{
if(strcmp(name[i],name[i+1]) > 0)
{
strcpy(temp,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],temp);
}
}
}
for(i = 0; i < 10; i++)
{
puts(name[i]);
}
return 0;
}