打印
[活动]

蓝桥杯练习系统评测有误

[复制链接]
8617|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝