首页 > 其他分享 >7-14 判断回文字符串

7-14 判断回文字符串

时间:2024-11-19 18:43:49浏览次数:3  
标签:输出 14 No int ch1 printf 字符串 回文

输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。

输入格式:

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:

输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No

输入样例1:

level

输出样例1:

level
Yes

输入样例2:

1 + 2 = 2 + 1 =

输出样例2:

1 + 2 = 2 + 1 =
No

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

两种方法,择优选

#include<stdio.h>
#include<string.h>
int main() {

	char a[85];
	gets(a);
	int len = strlen(a), flag = 1;
	for (int i = 0; i < strlen(a) / 2; i++) {
		if (a[i] != a[len - i - 1]) {
			flag = 0;
			break;
		}
	}
	printf("%s\n", a);
	if (flag) printf("Yes");
	else printf("No");
	return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
	char ch1[100];
	char ch2[100];
		gets(ch1);
		strcpy(ch2, ch1);
	int len = strlen(ch1);
	int i, j;
	for (i = len-1, j = 0;i >= 0; i--)
	{
		ch1[j++] = ch1[i];
	}
	ch1[j] = '\0';
	int b = strcmp(ch1, ch2);
	printf("%s\n", ch2);
	if (b == 0)
	{
		printf("Yes");
	}
	else
	{
		printf("No");
	}
	return 0;
}

标签:输出,14,No,int,ch1,printf,字符串,回文
From: https://blog.csdn.net/2401_87407380/article/details/143892815

相关文章

  • MS5146T/MS5147T/MS5148T——2kSPS、24bit Σ-Δ ADC
    产品简述MS5146T/MS5147T/MS5148T是适合高精度、低成本测量应用的24bit模数转换器。其内部集成低噪声可编程增益放大器、高精度Δ-Σ模数转换器和内部振荡器。MS5147T和MS5148T内部还集成低温漂基准和两路匹配的可编程电流源。M......
  • Windows注册表REG_SZ字符串值增加回车换行
    前言全局说明在新建文本时,默认里面是空的,但Windows支持,在注册表里添加Data键值,来增加。默认键类型是REG_SZ字符串单行文本,但是要回车换行正常情况下就不支持了经过两天的网上查找和GPTchat查询,总结了一下注册表,修改有风险!修改前,请备份注册表,修改有风险!修改前,请备份注册表......
  • LCR 020. 回文子串(中等)(主站647)
    https://leetcode.cn/problems/a7VOhD/https://leetcode.cn/problems/palindromic-substrings/难度:☆☆☆题目:给定一个字符串s,请计算这个字符串中有多少个回文子字符串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。示例:输入:s......
  • 帝国CMS存在SQL注入漏洞(CNVD-2024-4321448、CVE-2023-50073)
    帝国CMS(EmpireCMS )是一款非常出名的网站管理系统,用户也非常多。 国家信息安全漏洞共享平台于2024-11-06公布其存在SQL注入漏洞。漏洞编号:CVE-2024-44725、CNVD-2024-43215影响产品:帝国CMSV7.5漏洞级别:高公布时间:2024-11-06漏洞描述:帝国CMS v7.5版本存在SQL注入漏洞,该漏......
  • 单变量微积分学习笔记:函数奇偶性(14)
    常见奇函数:\[\frac{a^x\pm1}{a^x\mp1}\]\[log\frac{a\pmx}{a\mpx}\]\[log(\sqrt{x^2+1}\pmx)\]\[f(x)-f(-x)=奇\]\[\sum_{i=1}^{n}奇=奇\]\[\prod_{i=1}^{2k+1}奇=奇\]常见偶函数:\[f(x)+f(-x)=偶\]\[\sum_{i=1}^{n}偶=偶\]\[\prod_{i=1}^{n}偶=......
  • 力扣刷题--027.回文链表
    想放弃吗?,那当初为什么要开始?题目描述给定一个链表的头节点head,请判断其是否为回文链表。如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。示例1:输入:head=[1,2,3,3,2,1]输出:true示例2:输入:head=[1,2]输出:false思路分析如......
  • 打卡信奥刷题(264)用C++信奥P2010[普及组/提高] [NOIP2016 普及组] 回文日期
    [NOIP2016普及组]回文日期题目背景NOIP2016普及组T2题目描述在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。牛牛习惯用888位数字表示一......
  • 记录个Java/Groovy的小问题:空字符串调用split函数返回非空数组
    问题复现最近写了一个groovy替换程序增量流水线脚本(会Java也能看懂),示意脚本如下://获取文件列表方法deflistFiles(folder){defoutput=sh(script:"ls${folder}",returnStdout:true).trim()returnoutput.split('\n')asList}//调用以上方法获取lib目录下......
  • 【问chatgpt】一段 golang 代码中,把一个字符串池的类名写成了 arena, 这有什么典故吗?
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯在Go编程中,将一个字符串池类名命名为arena是有一定背景和意义的。这个命名通常源于以下几个方面的典故或技术理念:“Arena”的字面意义“Arena”在英文中是“......
  • P1314 [NOIP2011 提高组] 聪明的质监员
    题目[NOIP2011提高组]聪明的质监员题目描述小T是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有n个矿石,从1到n逐一编号,每个矿石都有自己的重量wi以及价值vi。检验矿产的流程是:给定m个区间[li,ri];选出一个参数W;对于一个区间[li,ri],计算矿石在这......