zoukankan      html  css  js  c++  java
  • HDU2029 Palindromes _easy version

    问题链接:HDU2029 Palindromes _easy version入门训练题,用C语言编写程序。

    不知道字符串有多长,就把字符数组定义的大一些。

    再一点就是,使用前后双下标滑动来判定一个字符串是否为回文串。这也是一种套路,程序也比较简洁。

    AC程序如下:

    /* HDU2029 Palindromes _easy version */
    
    #include <stdio.h>
    #include <string.h>
    
    int main(void)
    {
        int n, flag, start, end;
        char a[4096];
    
        scanf("%d", &n);
        while(n--) {
            // 读入字符串
            scanf("%s", a);
    
            // 判断是否为回文
            start = 0;
            end = strlen(a) - 1;
            flag = 1;
            while(start < end) {
                if(a[end] != a[start]) {
                    flag = 0;
                    break;
                }
                start++;
                end--;
            }
    
            // 输出结果
            if(flag)
                printf("yes
    ");
            else
                printf("no
    ");
        }
    
        return 0;
    }


  • 相关阅读:
    汉语-词语:理解
    汉语-词语:头脑
    SELECT INTO
    SELECT
    scp
    samba
    rpmgraph
    rpmdeps
    rpmcache
    rpmbuild
  • 原文地址:https://www.cnblogs.com/tigerisland/p/7564655.html
Copyright © 2011-2022 走看看