字符串排序:oj Problem C: 国家排序
来源:互联网 发布:c语言class怎么用 编辑:程序博客网 时间:2024/05/18 10:16
问题:
Description
世界格局动荡不安,10国紧急召开会议磋商对策。有些国家斤斤计较,参会代表的座位如何排定争个不停。现在给他们按字典序排列,赶紧商议正事。请编写程序,为这10国的代表排好顺序。
Input
10个国家的名字,一个国家一行
Output
排好序的国家名,一个国家一行
Sample Input
IrelandPolandGermanyFranceNorwayKoreaMalaysiaThailandChinaBrazil
Sample Output
BrazilChinaFranceGermanyIrelandKoreaMalaysiaNorwayPolandThailand
HINT
调试程序输入时,请用好DOS窗口左上角的“编辑”功能,以提高工作效率。
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char s[10][20]; char t[10]; int i,j; for(i=0;i<10;i++) gets(s[i]); for(i=0;i<10;i++) for(j=0;j<10-1-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); } } for(i=0;i<10;i++) puts(s[i]); return 0;}
小结:
学习到了字符串2维数组以及字符串的排序。
附:strcmp函数介绍:
点击打开链接
1 0
- 字符串排序:oj Problem C: 国家排序
- OJ.2426: C语言习题 字符串排序
- 第十四周OJ项目2-国家排序
- 第十四周 OJ平台-国家排序
- 第十四周OJ 2国家排序
- 第十四周OJ项目B:国家排序
- 第十四周OJ平台国家排序
- 第14周-OJ平台-国家排序
- 第十四周 oj平台 国家排序
- 第十四周oj项目二国家排序
- 第十四周OJ项目之国家排序
- 第14周Problem B: 国家排序
- 华为OJ 字符串排序
- 【华为OJ】字符串排序
- 华为oj 字符串排序
- 华为OJ 字符串排序
- 【华为 OJ 】字符串排序
- OJ.字符串多级排序
- git 常用命令总结
- 1119. Pre- and Post-order Traversals (30)
- 欢迎使用CSDN-markdown编辑器
- BZOJ 4241: 历史研究
- 每天近百亿条用户数据,携程大数据高并发应用架构涅槃
- 字符串排序:oj Problem C: 国家排序
- 数据结构学习笔记(三)
- 浏览器渲染网页的过程
- 递归的理解
- 运维学习23
- Linux 常用开发工具笔记1
- Why is FreeBSD deprecating GCC in favor of Clang/LLVM?
- 测试标题
- csdl,msl,ssdl