| 
 
| 试题 基础练习 字符串对比 我自己运行调试结果感觉都没错,但是评测系统只给对了一半,有大佬能帮我看看为什么吗? 我的代码:
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
 int main(int argc, char *argv[]) {
 char a[10],b[10];
 char *s=a;
 char *m=b;
 int l,i,flag;
 gets(a);
 gets(b);
 //scanf("%s",&a);
 //scanf("%s",&b);
 l=strlen(a);
 if(l!=strlen(b))
 printf("1");
 else if(strcmp(a,b)==0)
 printf("2");
 else
 {
 for(i=0;i<l;i++)
 {
 if(*s==*m)
 {
 s++;
 m++;
 }
 else if(*s+32==*m||*s-32==*m)
 flag=1;
 else
 {
 flag=0;
 break;
 }
 }
 }
 if(flag==1)
 printf("3");
 if(flag==0)
 printf("4");
 return 0;
 }
 | 
 |