判断回文字符串—C语言

题目要求

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

输入格式:

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

输出格式:

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

#include <string.h>

#include <stdio.h>

int main()

{

int left = 0;

int right = 0;

int i = 0;

int len = 0;

char arr128 = { '\0'};

gets(arr); char* a = arr;

char* b = &arrlen-1;

len = strlen(arr);

right = len - 1;

for( ; right>=left;right--,left++) 也可以使用指针 b>=a; b--,a++

{

if( arrright != arrleft)

{

printf("NO\n");

return 0;

}

}

printf("YES\n");

return 0;

}

相关推荐
C++ 老炮儿的技术栈9 小时前
不一样的数值交换
数据结构·c++·人工智能·算法·c·csdn开发云
hahaha601610 小时前
Shades-of-Gray (SoG) 算法--白平衡算法
人工智能·嵌入式硬件·算法·计算机视觉
青山木10 小时前
Hot 100 --- 编辑距离
java·数据结构·算法·leetcode·动态规划
夊10 小时前
C语言第十一课:指针(五)
算法
小师兄吃牛肉10 小时前
C语言指针进阶全解析
java·c语言·算法
梦帮科技10 小时前
vLLM / TensorRT-LLM 极限推理:PagedAttention 细粒度物理页表管理与连续批处理(Continuous Batching)实战
数据结构·人工智能·分布式·python·深度学习·算法·vllm
做运维的阿瑞11 小时前
多表查询基础:INNER JOIN、LEFT JOIN、RIGHT JOIN
数据库·sql·mysql·算法
大侠归来12 小时前
C语言素数判断:从入门到进阶
java·c语言·算法
v:PLLucky2012 小时前
农作物病虫害检测识别系统
深度学习·scrapy·算法·百度·微信公众平台
朝朝辞暮i12 小时前
C++ 第一阶段总结:从零基础到 ROS2 前置语法
开发语言·c++·算法