高级蛋白质


私信TA

用户名:uq_47514479274

访问量:2041

签 名:

如果你把所有的错误都关在门外时,真理也将被关在外面了

等  级
排  名 866
经  验 3470
参赛次数 8
文章发表 2
年  龄 16
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:看到这道题的时候,一下就想到了qsort函数,简直可以说这道题简直是为这个函数量身定做的,既然都说是用qsort函数了,所以也没有什么难的了,正确编写自定义的排序函数并按升序排序即可,除此之外,就剩下如何输入输出了,这个就不用多说了,而代码也很简单,而且在必要之处写了注释,相信各位都能看懂

注意事项:正确编写排序函数、以升序排序

参考代码:

#include<stdio.h>
#include<stdlib.h>//qsort函数包含于该头中
#include<string.h>//要使用strcmp函数,所以需包含该头

int mycomp(const char* x,const char* y)//排序模块
{
    const char* p1=(const char*)x;
    const char* p2=(const char*)y;
    return strcmp(p1,p2);//升序时指针p1为第一个参数,指针p2为第二个参数,降序时相反
}

int main()
{
    char c[3][100];
    int count;
    for(count=0;count<3;count++)//获取输入
    {
        scanf("%s",c[count]);
    }
    qsort(c,3,(sizeof(char)*100),mycomp);//调用qsort函数进行排序
    for(count=0;count<3;count++)//输出排序后的字符串
    {
        printf("%s\n",c[count]);
    }
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区