将若干字符串按字母顺序(由小到大)输出(用指针)
生活随笔
收集整理的這篇文章主要介紹了
将若干字符串按字母顺序(由小到大)输出(用指针)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#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;
}
轉載于:https://www.cnblogs.com/webmen/p/5739668.html
總結
以上是生活随笔為你收集整理的将若干字符串按字母顺序(由小到大)输出(用指针)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三个数从小到大排序—南阳acm
- 下一篇: PHP-客户端的IP地址伪造、CDN、反