NYOJ 277 车牌号

总结:这道题刚才是错了,我用了一维数组,不能编译,后来发现自己好傻,str[1010],只是存贮的有m个车牌号,即编号。而没有存字符串,所以要用一个二维数组,即str[1010][6];来存贮,当最后if(strcmp(str[i],str[0])<0),strcpy(str[0],str[i]);比较完后输出的是str编号后的字符串

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 int main()
 5 {
 6     int n,m,i;
 7     char str[1010][6];
 8     scanf("%d",&n);
 9     while(n--)
10     {
11         scanf("%d",&m); 
12         for(i=0;i<m;i++)
13         {
14           scanf("%s",str+i);
15           if(strcmp(str[i],str[0])<0)
16           strcpy(str[0],str[i]);
17         }
18         printf("%s\n",str[0]);
19     }
20     system("pause");
21     return 0;
22 }

 

 

posted on 2012-08-08 15:37  mycapple  阅读(661)  评论(0编辑  收藏  举报

导航