辉映苍穹俊如松


私信TA

用户名:dotcpp0792484

访问量:76

签 名:

失败不过重来而已,但绝境重生方为宿命

等  级
排  名 930
经  验 3462
参赛次数 6
文章发表 9
年  龄 18
在职情况 待业
学  校 贺州学校
专  业

  自我简介:

TA的其他文章

解题思路:1. 首先包含了 <stdio.h> 和 <string.h> 头文件,用于输入输出和字符串操作。

2. 在 main 函数中,定义了一个字符数组 str 来存储输入的字符串,以及一个整数 flag 用于标记字符串是否为回文串,初始值为1(表示是回文串)。

3. 使用 scanf 函数获取用户输入的字符串。

4. 使用 strlen 函数获取字符串的长度。

5. 通过一个 for 循环比较字符串的前半部分和后半部分的字符。如果有不相等的字符,将 flag 设为0,并跳出循环。

6. 根据 flag 的值输出结果,如果 flag 为1,输出 Y ,否则输出 N 。

注意事项:

参考代码:

#include<stdio.h>

#include<string.h>

int main()

{

    char Str[256];

    int i,j;

    while(gets(Str))

    {

        for( i=0,j=strlen(Str)-1;i<j;i++,j--)

             if(Str[i]!=Str[j])

                break;

        if(i>=j)

          printf("Y\n");

        else

          printf("N\n");

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »