车牌号 24
2015-11-28 08:56
246 查看
车牌号
描述
茵茵很喜欢研究车牌号码,从车牌号码上可以看出号码注册的早晚,据研究发现,车牌号码是按字典序发放的,现在她收集了很多车牌号码,请你设计程序帮她判断注册较早的号码。车牌号码由5个字母或数字组成
输入
第一行是n,代表有n组数据,第二行是m,以下m行是m个车牌号码
其中n<100,m<1000
输出
输出注册较早的车牌号
样例输入
1
4
AA100
aa100
0o2r4
ye2er
样例输出
0o2r4
代码如下:
描述
茵茵很喜欢研究车牌号码,从车牌号码上可以看出号码注册的早晚,据研究发现,车牌号码是按字典序发放的,现在她收集了很多车牌号码,请你设计程序帮她判断注册较早的号码。车牌号码由5个字母或数字组成
输入
第一行是n,代表有n组数据,第二行是m,以下m行是m个车牌号码
其中n<100,m<1000
输出
输出注册较早的车牌号
样例输入
1
4
AA100
aa100
0o2r4
ye2er
样例输出
0o2r4
代码如下:
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char s[1000][6],news[6]; int n,m,i; scanf("%d",&n); //输入测试数据 while(n--) { scanf("%d",&m); //输入车牌号的数量 //加上getchar的原因:在需要连续输入回车的情况下,刚输入完一个字符串, //后面还需要输入另一个,需要加一个getchar(),用它来抵消那回车键,要不第二个字符串会有问题。 getchar(); for(i = 0; i < m; i++) //循环输入四个车牌号 gets(s[i]); //输入的字符存在s的二维数组中 //字符串整行输入 strcpy(news,s[0]); //字符串拷贝//将s[0]的内容拷贝到news数组中 for(i = 0; i < m; i++) if(strcmp(s[i],news) < 0) //循环比较两个字符串是否相等news里面的字符比较大 //字符串比较,返回比较结果,对字符串1和字符串2从左向右逐个字符,按其ASCII码值进行比较,一直到字符值不相等或 //遇到字符串结束符'\0'为止。如果两个字符串相等,则函数返回整数0,如果两个字符值不相等,若字符串1的字符大 //函数返回正整数,否则函数返回负整数。 strcpy(news,s[i]); //在进行字符串拷贝//把比较小的字符串拷贝到news字符串数组中,然后输出 puts(news); //输出新的字符串 //字符串整行输出 } }
相关文章推荐
- Python实用小技巧
- iOS中 Swift初级入门学习(三)
- iOS中 Swift初级入门学习(三)
- Ultra-QuickSort(归并排序+离散化树状数组)
- 555定时器-20151117
- 技术一定要动手做一遍才算自已的
- 20151128
- java网络编程
- sz命令太慢, 那就用samba或者scp/ftp/sftp吧
- 【半年总结】迟来的感恩
- 队花的烦恼 23
- 某软件圣天诺加密狗破解过程
- Centos非管理员安装Python和pip
- win10搜索功能不能用怎么办 win10搜索功能不能用解决办法
- 积木 22
- Uva 810 DFS+骰子模拟
- 国王的魔镜 21
- em(倍)与px的区别
- CLRS 10.2链表
- 记一次:c3p0连接池死锁的问题