其他分享
首页 > 其他分享> > 单词排序

单词排序

作者:互联网

编程读入一个正整数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]);
}

标签:int,Hongkong,Shanghai,单词,strcpy,80,排序
来源: https://blog.csdn.net/ddkyn/article/details/122775231