单词排序

编程读入一个正整数N(N<100),再读入N个单词(不大于40个字符)。对这些单词按字典序排序后输出。

输入格式:

一个整数N,后跟N个单词。

输出格式:

输出排序后单词,一个一行。

输入样例:

5
Harbin  Shanghai Beijing Hongkong Taipei

输出样例:

Beijing
Harbin
Hongkong
Shanghai
Taipei
#include<stdio.h>
#include<string.h>
int main()
{ 
  char s[100][80],b[2][80];
  int i,j,n;
  scanf("%d",&n);       //读入单词个数n
  for(i=0;i<=n-1;i++)    //读入n个单词到数组中
    scanf("%s",s[i]);
    for(i=0;i<n;i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(strcmp(s[i],s[j])>0)
            {
                strcpy(b[1],s[i]);
                strcpy(s[i],s[j]);
                strcpy(s[j],b[1]);
            }
        }
    }
  for(i=0;i<n;i++)     //输出排序后所有单词
    puts(s[i]);
}

上一篇:以梦为马之89c51单片机精确1s时间LED灯闪烁(中断技术+定时/计数器技术)


下一篇:西安是外包的天下吗?