将若干字符串按字母顺序(由小到大)输出(用指针)
2015-09-14 19:59
260 查看
#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; }
相关文章推荐
- python核心编程第3章课后题答案(第二版55页)
- MyEclipse 2015优化技巧
- 网易面试问题
- 程序包管理--9月10日作业
- hdu 3336
- linux文件管理命令
- 斐波那契博弈(转)
- JavaVM和JNIEnv
- 文件过滤驱动开发
- 【原】移动web资源整理
- DOM数据解析
- [置顶] android studio 查看源码时有些类显示 can not resolve 的问题
- SDWebImage的简单使用
- java中的SecureRandom在linux中的实现
- vlc 播放器的播放进度条的时间不刷新
- hdu 5437 Alisha’s Party (线段树)
- 【Linux命令详解】12、文本内容显示―[ cat、tac、more、less、tail、head]
- 黑马程序员-------C语言----文件读写
- 设计模式——代理模式(RMI初接触)
- XML数据解析可以直接调用此方法