编程任务编号 I: 回文串

编程任务编号 I: 回文串

任务描述

对于给定的字符串,判断是否为回文串。所谓的回文串是指顺着读和反着读都一样的文本。例如“地满红花红满地” ,“雾锁山头山锁雾”,“天连碧水碧连天”,“山果花开花果山”等等。

输入

给定的字符串仅包含英文字符。字符串的长度不超过100字符。串中字符为大写或小写字母。最后末尾没有换行符。

输出

如果为回文串则输出YES,否则输出NO。

输入举例

level

输出举例

YES
#include <stdio.h>
#include <string.h>

char s[101];
int hui(int i,int j){
    if(i>=j){
        return 1;
    }
    if(s[i] != s[j]){
        return 0;
    }else{
        return hui(i+1,j-1);
    }

}
int main(){
    scanf("%s",&s);
    int re = hui(0,strlen(s)-1);
    if(re == 0){
        printf("NO");
    }else{
        printf("YES");
    }


}
发布了118 篇原创文章 · 获赞 85 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/c_lanxiaofang/article/details/103464650
今日推荐