广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C语言:将输入的字符串按首字母顺序排列。

    来源:网络收集  点击:  时间:2024-05-23
    【导读】:

    #includestdio.h

    #includestring.h

    void sort(char *a);

    void print(char *a);

    int main()

    {

    char *a ={ceo,define,basic,abc,empty};

    printf(原来的序列是:\n);

    print(a);

    sort(a);

    printf(\n排序后的序列是:\n);

    print(a);

    printf(\n);

    return 0;

    }

    void sort(char *a)

    {

    int i,j;

    char *temp;

    for(i=0;i4;i++)//注意是i4

    {

    for(j=0;j4;j++)//注意是j4,因为下面要+1和后面的那个字符串比较

    {

    if(strcmp(a,a)0)//字符串比较:0表示前面的字符串比后面的大则交换

    {

    temp=a;

    a=a;

    a=temp;

    }

    }

    }

    }

    void print(char *a)

    {

    int i;

    for(i=0;i5;i++)

    {

    printf(%s ,a);

    }

    }

    运行效果:

    扩展资料:

    return 0的用法:

    return的作用是结束正在运行的函数,并返回函数值。return后面可以跟一个常量,变量,或是表达式。

    函数的定义一般是这样的,例如:

    inta(inti)//第一个int是函数的返回值的类型,也就是return后面跟的值的类型,a是函数的名称,括号里的是传递给函数的参数,int是参数的类型,i是参数的名字

    ...//省略函数体内容

    returnb;//b必须与函数头的返回值一致(此处为int型)

    简单函数举例:

    intaddOne(intb)

    returnb+1;

    该函数的作用是取得一个数,将这个数加上1,再将结果返回

    调用时这样:

    intresult=addOne(2);//此时result的值为3

    函数括号里的参数也可以为变量或能算出值的表达式

    以上就是一个基本的函数,一般的函数都有返回值,也就是return后面跟的值,返回值可以为各种数据类型,如:int,float,double,char,a[](数组),*a(指针),结构或类(c++)

    但不是所有函数都有返回值,如果某个函数无返回值,那么返回值的位置则为“void”关键字,此时函数体中无返回值,即无return的值。但是函数中也可出现return,即一个空的return句子,其作用是使函数立即结束,如voidprint()//括号中为空表示无传递参数、

    printf("a");

    printf("b");

    return;//函数执行到此处结束

    printf("c");

    }//该函数只执行到return语句处,即屏幕上输出的为"ab"

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_839263.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 13:05:27  耗时:0.027
    0.0274s