将若干字符串按字母顺序(由小到大)输出(用指针)

简介: 将若干字符串按字母顺序(由小到大)输出(用指针)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sortt(char *name[],int n)
{
    int i,j;
    char *temp;
    for(i=0;i<5;i++)
    {
        for(j=i+1;j<5;j++)
        {
            if(strcmp(name[i],name[j])>0)
                /**
设这两个字符串为str1,str2,
若str1==str2,则返回零;
若str1>str2,则返回正数;
若str1<str2,则返回负数。**/
            {
                temp=name[i];
                name[i]=name[j];
                name[j]=temp;
            }
/**将name[i]和name[j]对换,也就是将指向第i个字符串的数组元素
(是指针型元素)的值与指向第j个字符串的数组元素的值对换,
也就是把它们的指向互换**/
        }
    }
}
int main()
{
    char *name[]={"i love you","Follow me","FOllOW me","I love you","Basic"};
    int i,n=5;
    sortt(name,n);
    for(i=0;i<n;i++)
    {
        printf("%s\n",name[i]);
    }
    return 0;
}
目录
相关文章
C4.
|
6月前
|
存储 程序员 C语言
C语言中如何通过指针引用字符串
C语言中如何通过指针引用字符串
C4.
68 0
|
6月前
【每日一题Day301】LC2337移动片段得到字符串 | 双指针 计分
【每日一题Day301】LC2337移动片段得到字符串 | 双指针 计分
49 0
|
6月前
【每日一题Day150】LC1616分割两个字符串得到回文串 | 双指针+贪心
【每日一题Day150】LC1616分割两个字符串得到回文串 | 双指针+贪心
37 0
|
6月前
【每日一题Day117】LC1234替换子串得到平衡字符串 | 双指针
【每日一题Day117】LC1234替换子串得到平衡字符串 | 双指针
47 0
|
6月前
|
算法 C语言
通过指针引用字符串
通过指针引用字符串
66 1
|
2月前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
|
6月前
|
存储 C++
C++程序中的字符串与指针
C++程序中的字符串与指针
63 2
|
6月前
|
C语言
C语言指针与字符串
C语言指针与字符串
37 0
|
C语言
C语言之字符串的连接使用指针和调用函数两种方法
C语言之字符串的连接使用指针和调用函数两种方法
265 0
|
6月前
|
安全 C语言
指针与字符串:C语言中的深入探索
指针与字符串:C语言中的深入探索
111 0
下一篇
无影云桌面