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 }

 

 

你可能感兴趣的:(OJ)