[活动] 蓝桥杯练习系统评测有误

[复制链接]
 楼主| cute233 发表于 2020-8-16 19:30 | 显示全部楼层 |阅读模式
试题 基础练习 字符串对比 我自己运行调试结果感觉都没错,但是评测系统只给对了一半,有大佬能帮我看看为什么吗?
我的代码:
#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;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部