判断回文字符串—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;

}

相关推荐
专注仿真13 小时前
RabbitMQ消息队列实战项目
数据结构·rabbitmq
血小板要健康14 小时前
队列 + 宽搜(BFS):二叉树层序遍历 算法总结
java·数据结构·笔记·算法·leetcode·宽度优先
Felven14 小时前
A. Riptide
算法·c 算法
m0_7393128714 小时前
四元数、李群SO(3)/李代数so(3)的作用及应用场景
算法·机器人·自动驾驶
artificiali15 小时前
880 第4章多元
人工智能·算法
Felven15 小时前
B. Deja Vu
数据结构·算法
小玮看世界15 小时前
[Python]螺旋遍历 vs 最短路径:方向控制类算法的“同源异流”
开发语言·python·算法
月华路15 小时前
《模型不玄学》第14章 标签、损失与样本权重
人工智能·算法·机器学习
黄金龙PLUS15 小时前
SPARKLE置换算法的优缺点
算法·网络安全·密码学·哈希算法·同态加密
不会就选b15 小时前
算法日常・每日刷题--<贪心>3
数据结构·算法·leetcode