若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

2420: C语言习题 不等长字符串排序

发表于 2017-10-06   |   分类于 HUSTOJ   |   阅读次数 1,321

题目描述

在主函数中输入n(n<=10)个不等长的字符串。用另一函数对它们排序。然后在主函数输出这n个已排好序的字符串。

输入

n和n个不等长字符串

输出

n个已排好序的字符串

样例输入

5
abcd
12345678
abc
123456
ab123

样例输出

123456
12345678
ab123
abc
abcd

参考代码

#include <string.h>
void sort(char *s[],int n) 
{
    int i,j;
    char temp[80],*t=temp;
    for (i=0; i<n-1; i++)
            for (j=0; j<n-1-i; j++)
                if (strcmp(s[j],s[j+1])>0) 
    {
        strcpy(t,s[j]);
        strcpy(s[j],s[j+1]);
        strcpy(s[j+1],t);
    }
}
int main() 
{
    void sort(char *[],int n);
    int i;
    char str[10][80];
    char *p[10];
    int n;
    scanf("%d",&n);
    for (i=0; i<n; i++)
            scanf("%s",str[i]);
    for (i=0; i<n; i++)
            p[i]=str[i];
    sort(p,n);
    for (i=0; i<n; i++)
            printf("%sn",str[i]);
    return 0;
}

解析

暂无

hustoj

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
站点更新说明
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

原站点 Skip Dreams孤独患者
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist