字符串排序
来源:互联网 发布:mysql sql语句 编辑:程序博客网 时间:2024/06/07 03:29
问题及代码:
/*计算机与控制工程学院。文件名称:在主函数中输入n(n<=10)个等长的字符串。用另一函数对它们排序。然后在主函数输出这n个已排好序的字符串。输入描述:n和n个字符串输出描述:n个已排好序的字符串完成日期:2016年4月24作者:马艳艳*/#include<stdio.h>#include<string.h>void sort(char p[][80],int k){ int i,j; char temp[100]; for(i=0;i<k-1;i++) { for(j=i+1;j<k;j++) if(strcmp(p[i],p[j])>0)//strcmp来比较字符串的大小,前大于后返回正值,反之返回负值; { strcpy(temp,p[i]);//strcpy时复制函数,用这个函数来实现字符串位置的交换; strcpy(p[i],p[j]); strcpy(p[j],temp); } } }int main(){ void sort(char [][80],int ); int i; char str[10][80]; int n; scanf("%d",&n); for (i=0; i<n; i++) scanf("%s",str[i]); sort(str,n); for (i=0; i<n; i++) printf("%s\n",str[i]); return 0;}
运行结果:
0 0
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序。
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 字符串排序
- 排序字符串
- 将百分制转换为五分制,如果输入的成绩超过了0~100时,抛出异常
- 浅析java语言中的垃圾回收机制
- 在androidstudio上使用coding.net做版本管理
- Android 使用系统摄像头拍相片与拍视频,并显示
- Android学习第三周——我理解的StringBuffer和StringBuilder
- 字符串排序
- C#详解struct和class的区别
- C/C++中inline/static inline/extern inline的区别及使用
- 聊聊毕业设计
- LINQ 优点 总结
- 向MySQL中插入1000条测试数据--存储过程
- 1052. 卖个萌 (20)
- [CodeForces 567D] One-Dimensional Battle Ships (区间隔断计数)
- 原型图登录优化