车牌号 24

  车牌号

描述

茵茵很喜欢研究车牌号码,从车牌号码上可以看出号码注册的早晚,据研究发现,车牌号码是按字典序发放的,现在她收集了很多车牌号码,请你设计程序帮她判断注册较早的号码。车牌号码由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);  //输出新的字符串 //字符串整行输出 
    }  
}  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值