文章

7

粉丝

502

获赞

2

访问

12.8k

头像
题目1659回文串问题
学习交流
发布于2022年1月7日 15:35
阅读数 6.2k

第一次输入noon的时候可以输出yes,但再次输入noon后输出的是no,想请教各位代码要怎么修改cheeky

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

int main()
{
    char s[105];
    int cnt=0;
    while(scanf("%s",&s)!=EOF)
    {
         int flag;
         int len=strlen(s);
         for(int i=0;i<len/2;i++)
         {
             if(s[i]!=s[len-i-1])
             {
                 flag=0;
             }

         }
         if(flag==0)
         {
             cnt++;
             printf("case%d: no",cnt);
         }
 ...

登录查看完整内容


登录后发布评论

4 条评论
admin SVIP
2022年1月8日 12:04

cnt初始化放循环里试试laugh

赞(1)

冷喵 : 回复 admin: 放while循环里吗?我试了一下还是没用担心

2022年1月9日 10:09

admin : 回复 冷喵: 你的flag似乎没有初始化为1

2022年1月9日 14:47

冷喵 : 回复 admin: AC了!感谢大神

2022年1月10日 15:17