|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- char str[20][1000];
- int main()
- {
- int k;
- int n;
- int i,j,k1,k2;
- int sum=0,max=0,num=0;
- scanf("%d",&k);getchar();
- while(k--)
- {
-
- scanf("%d",&n);getchar();
-
- for(i=0;i<n;i++)
- {
- scanf("%s",str[i]);
- }
- sum=0,max=0,num=0;
- for(i=0;i<n-1;i++)
- {
- max=0;
- for(j=i+1;j<n;j++)
- {
- num=0;
- k1=strlen(str[i])-1;
- k2=strlen(str[j])-1;
- while(k1>=0&&k2>=0)
- {
- if(str[i][k1--]==str[j][k2--])
- {
- num++;
- }
- else break;
- }
- if(max<num)
- max=num;
- }
- sum+=max;
- }
- printf("%d--\n",sum);
- }
- return 0;
- }
复制代码
这个是什么情况,调试运行的到的结果是0,直接运行的到的结果是6???断点情况如图
|
|