1 条题解

  • 0
    @ 2024-10-12 20:38:15

    一个简单的字符串问题,考察对于基础字符串知识的掌握程度,如果赛时没有做对就说明你需要花更多的时间去学习字符串的知识点。 (另,题解代码仅为学习参考,请勿直接CV代码)

    #include<stdio.h>
    int main() {
        int t;//多组测试样例
        scanf("%d", &t);
        while (t--) {
            char s[4]; //定义字符串时最少为字符串长度+1,一般定义字符串可以大一点避免不必要的问题
            scanf("%s", s);
            int flag = 0;//每一位符合要求则flag++
            if (s[0] == 'Y' || s[0] == 'y') flag++;
            if (s[1] == 'E' || s[1] == 'e') flag++;
            if (s[2] == 'S' || s[2] == 's') flag++;
            if (flag == 3) {//flag为3时代表每一位都满足要求
                printf("YES\n");
            } else {
                printf("NO\n");
            }
        }
        return 0;
    }
    
    • 1

    信息

    ID
    1013
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    168
    已通过
    31
    上传者