设为首页 加入收藏

TOP

使用指针实现字符串的排序
2012-11-01 09:13:30 来源: 作者: 【 】 浏览:396
Tags:使用 指针 实现 字符串 排序
    程序要求:
   
    分别输入同等长度的三个字符串,进行排序并输出。
   
    程序代码:
   
    #include <stdio.h>
   
    //#include <stdlib.h>
   
    #include <string.h>
   
    void sort(char (*s)[6]);
   
    int main()
   
    {
   
    char str[][6];
   
    char (*p)[6];
   
    int i=0;
   
    printf(“please input 10 string\n”);
   
    for(i=0;i<10;i )
   
    scanf(“%s”,str[i]);
   
    p = str;
   
    sort(p);
   
    printf(“the result is\n”);
   
    for(i=0;i<10;i )
   
    printf(“%s”,str[i]);
   
    return 0;
   
    }
   
    void sort(char (*s)[6])
   
    {
   
    int i;
   
    int j;
   
    char temp[6];
   
    char *t=temp;
   
    for(i=0;i<9;i )
   
    for(j=0;j<9-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);
   
    }
   
    }
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言的二维数组模拟 下一篇c11的并发编程1

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: