- 输入
- 第一行是n,代表有n组数据,第二行是m。下面m行是m个车牌号码
当中n<100,m<1000 - 输出
- 输出注冊较早的车牌号
- 例子输入
-
1 4 AA100 aa100 0o2r4 ye2er
- 例子输出
-
0o2r4
-
解题思路:
-
本题用到的知识是关于字符串的内容,首先定义一个五位数的最大字符串a=“zzzzz”,然后每读取一个字符串就用strcmp()和 a比較,假设比a小就 用strcpy()将所读取的字符串复制给a,终于就能够得到最小的字符串并输出。
-
程序代码:
-
#include<stdio.h> #include<string.h> int map(const void*a,const void*b) { return(*(int *)a-*(int *)b); } int main() { int n,m,i; scanf("%d",&n); while(n--) { scanf("%d",&m); char a[10]="zzzzz"; char s[10]; for(i=0;i<m;i++) { scanf("%s",s); if(strcmp(a,s)>0) strcpy(a,s); } printf("%s ",a); } return 0; }