m0_66176795 2022-04-24 22:48 采纳率: 75%
浏览 102
已结题

判断字符串是否是回文

c

#include<stdio.h>
int main()
{
    int i , j , n = 0 ;
    int judge ;
    char let[100] , ir[n] ;
    gets( let ) ;
    for ( i = 0; i < 100; i++)
        {
            if ( let[i] == '\0') break ;
            n += 1 ;
        }
    for ( i = n - 1 , j = 0 ; i >= 0 , j < n ; i--,j++ )
        ir[j] = let[i] ;
    for ( i = 0; i < n ; i++ )
        {
            if( ir[i] == let[i] )
                judge = 1 ;
            else
                judge = 0 ;
        }
    if( judge == 1 )
        printf("该字符串是回文") ;
    else
        printf("该字符串不是回文") ;
    return 0;
}

输入sadfsd23wfasd
在其它编译器上都没问题,只有在头歌平台上测试不正确

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-04-25 00:36
    关注

    修改处见注释,供参考:

    #include <stdio.h>
    int main()
    {
        int i , j , n = 0 ;
        int judge ;
        char let[100] , ir[100] ; //ir[n]
        gets( let ) ;
        for ( i = 0; let[i] != '\0'; i++);   //for ( i = 0; i < 100; i++)
            //{
                //if ( let[i] == '\0') break ;
                //n += 1 ;
            //}
    
        for ( n = i, i = n - 1 , j = 0 ; i >= 0; i--,j++ ) //for ( i = n - 1 , j = 0 ; i >= 0 , j < n ; i--,j++ )
            ir[j] = let[i] ;
        for ( i = 0, judge = 1; i < n ; i++ )  //for ( i = 0; i < n ; i++ )
            {
                if( ir[i] == let[i] )
                    continue;                 //judge = 1 ;
                else {
                    judge = 0 ;
                    break;
                }
            }
        if( judge == 1 )
            printf("该字符串是回文") ;
        else
            printf("该字符串不是回文") ;
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月9日
  • 已采纳回答 5月1日
  • 创建了问题 4月24日

悬赏问题

  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析
  • ¥200 sqlite3数据库设置用户名和密码