【C语言】简单判断字符串是否为回文
**C语言简单判断字符串是否为回文**哈哈哈哈哈,作为一个刚学c语言不久的小白,今天来分享一下自己今天学到的一个判断字符串是否为回文的解决方法_(:з」∠)_小白用的编译器是Visual Studio 2019版本的哈哈哈。
小白第一次写博客还请请多多包涵ԅ(¯ㅂ¯ԅ)嘿嘿嘿
- 编译嘛,首先不能忘记的就是在编译器在运用过程可能需要用的头文件。
写好头文件之后,在这我们要先了解一个函数,gets(),因为这个对我们输入字符串存储到数组中毕竟方便。
char str【100】
gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取
str【】必须是char型数组。
gets遇到空格不会停止输入,只有遇到换行符才会停止输入;
不管输入多少个空格,gets都会如实记录控制台输入的数据;
顺便strlen()能记录str【】这个字符型数组中的字符串长度。
下面就是编码区了ԅ(¯ㅂ¯ԅ) - 代码区
因为我个人比较喜欢整洁,所以我一般不想主函数里面太多代码,所以就直接来调用函数到主函数中,这样看着就不会太乱了,同时这对以后养成模块化设计帮助挺大的。
然后图中有一些注释 方便理解(ಡωಡ)
我可真是个贴心宝宝
#include<stdio.h>
#include<string.h>
void huiwen();
int main()
{huiwen();return 0;
}
void huiwen()
{char str[100]; //存储字符串int i, j, n;printf("请输入一段字符串:");gets_s(str); //gets从标准输入设备读取字符串 并赋给数组strn = strlen(str); //获取字符串的长度 strlen要包含<string.h>的头文件for (i = 0, j = n - 1; i < j; i++, j--)//i从数组第一个元素向后开始,j从最后一个元素向前开始,直到i大于j 结束循环if (str[i] != str[j])break; //if (i >= j)printf("是回文!\n");elseprintf("不是回文!\n");}
哈哈哈哈以上就是这次内容了(ಡωಡ)
下次有时间就更新(⑉°з°)-♡(我是鸽子)
【C语言】简单判断字符串是否为回文相关推荐
- C语言之判断字符串是否为回文
/*编写一个函数,判断字符串是否为回文.所谓回文指顺读和逆读都一样的字符串. 例如:"level","ABCCBA"*/ 顺读和逆读: 1.即数组第i个元素和第 ...
- 递归判断回文字符串c语言,递归判断字符串是否为回文
源代码 package test; import java.util.Scanner; public class Palindrome { public static void main(String ...
- C语言:判断字符串是否为回文
[题目描述] 输入一个字符串,输出该字符串是否回文.回文是指顺读和倒读都一样的字符串. [输入] 输入为一行字符串(字符串中没有空白字符,字符串长度不超过100). [输出] 如果字符串是回文,输出y ...
- python判断字符串是否回文_判断字符串是否为回文 python
回文正序和逆序一样的字符串,例如abccba 方法一 def is_palindrome1(text): l = list(text) l.reverse() t1 = ''.join(l) if t ...
- C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
1. 题目 请编写函数function,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no.回文是指顺读和倒读都是一样的字符串. 2 .温馨提示 ...
- C语言判断字符串是否为回文
C语言判断字符串是否为回文 回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否 ...
- JAVA语言:利用递归方法判断字符串是否为回文
java练习:利用递归方法判断字符串是否为回文(java程序语言设计课后习题4.21) 回文:字符串正向输出和逆向输出结果相同 ,如12321 源代码如下: import java.util.Scan ...
- bigdecimal 判断是否为数字_C语言判断字符串是否为回文
回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否为回文*/ #include ...
- 判断相等_C语言判断字符串是否为回文
回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否为回文*/ #include ...
最新文章
- BugkuCTF–flag在index里
- 用Go语言建立一个简单的区块链part5:地址
- MySQL中的索引(主键索引)
- 20160331数据文件offline与open resetlogs2
- python 数据库表结构转为类_顺序表数据结构在python中的应用
- 新浪微博WeiboManageAction的java实现
- Kafka面试题与答案全套整理
- 关于element框架的el-image点击后,页面出现卡死等情况的解决方式
- 【OS学习笔记】十五 保护模式三:保护模式下的内存访问机制
- java对类数组进行排序_Java比较器类对数组进行排序
- java.text.MessageFormat 专题
- 关于新APP,从交底书入手
- win11右键菜单缺少“新建“选项解决办法
- suger数据库使用1
- 16-大数据处理技巧--数据分析
- oracle双活数据中心建设_两地三中心数据中心和同城双活数据中心的区别?
- 百度hacked事件看谷歌real-time search
- 安卓原生系统_全球首个原生安卓车载系统实测!操作流畅 可跟手机媲美
- 计算机二级word插入图表,四步教你在excel柱形图上添加折线图
- 简练软考知识点整理-控制进度管理过程
热门文章
- 数码管循环显示0-F,中断函数
- 单片机中断机制对日常生活的启示_单片机原理及接口技术课后习题答答
- 携程工作感言(二)(7.17)
- java计算机毕业设计美容院管理系统源代码+数据库+系统+lw文档
- 不会UI的前端工程师不是好产品经理
- 认识标签(第一部分)
- 东北林大计算机科学与技术怎么样,东北林业大学信息与计算机工程学院
- Vue中使用Echarts地图实现某省市区县地图的展示功能
- win10下安装Ubuntu18.04LTS双系统与完全删除Ubuntu系统
- MMSegmentation训练自己的分割数据集