商院1258
来源:互联网 发布:网络棋牌游戏广告语 编辑:程序博客网 时间:2024/06/17 19:51
**排序国家英文名字**
题目描述
输入一些国家的英文名字,以end作为输入结束标志,按字典顺序排序后输出。
输入
有若干行,每行有一个国家的英文名字,最后一行为”end”。
输出
有若干行,每行一个国家的英文名字。
样例输入
China
Japan
America
Canada
end
样例输出
America
Canada
China
Japan
解题思路:用二维数组存字符串,用strcmp函数比较字符串大小,并将字符串按从小到大排序。
#include<stdio.h>#include<string.h>int main (void){ char a[50][50],str[50]; int i=0,l,k,j; while(gets(a[i])) { if(!strcmp(a[i],"end")) //以end结束 break; i++; } for(j=0;j<i;j++) { for(k=j+1;k<i;k++) { l=strcmp(a[j],a[k]); if(l>0) { strcpy(str,a[j]);//将a[j]中的字符串复制到str中 strcpy(a[j],a[k]); strcpy(a[k],str); } } } for(k=0;k<i;k++) { printf("%s\n",a[k]); } return 0;}
0 0
- 商院1258
- 1258
- 1258
- pku 1258
- Poj 1258
- poj 1258
- POJ 1258
- 1258 prim
- HDU 1258
- poj 1258
- POJ 1258
- POJ 1258
- poj 1258
- poj 1258
- poj 1258
- POJ 1258
- HDOJ 1258
- hdu 1258
- 这13个GIS开源软件,你了解吗?
- PAT 1005. 继续(3n+1)猜想
- thread包 一个简单的线程实例
- CRC32余式表生成算法
- linux(Mac)常用工具
- 商院1258
- 数据结构实验之链表三:链表的逆置
- Java 类的加载时机
- PAT 1006. 换个格式输出整数
- [Cloud Computing]Mechanisms: Virtual Switch
- findnext, do loop until,查找下一个,循环语句,在一行中取几列,字体格式
- 运行jar指定运行类,同时传参数
- BestCoder Round #85
- Java关键字final、static使用总结