设为首页 加入收藏

TOP

C语言判断回文字符串代码及解析
2018-12-11 14:10:54 】 浏览:121
Tags:语言 判断 字符串 代码 解析

输入一个字符串,判断其是否为回文。


所谓回文字符串,是指从左到右读和从右到左读完全相同的字符串。


主要涉及知识点:字符数组的输入输出,及相应的处理。


这个问题,可以从字符串的两头开始比较,即第1个字符和倒数第1个字符比较,第2个字符和倒数第2个字符比较,以此类推...如果出现字符不相等的情况,说明不是回文,如果全部相等,说明是回文。


代码如下:


#include <stdio.h>
#include <string.h>
#include <string.h>
void main(){
    char s[100];  // 存放输入的字符串
    int i, j, n;
    printf("输入字符串:");
    gets(s);
   
    n=strlen(s);
    for(i=0,j=n-1;i<j;i++,j--)
        if(s[i]!=s[j]) break;
        if(i>=j)
            printf("是回文串\n");
        else
            printf("不是回文串\n");
}


运行结果:


C语言判断回文字符串代码及解析


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java字符串操作及与C#字符串操作.. 下一篇scanf函数之扫描集

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目