c语言:回文字符串

题目:


思路:

创建一个字符数组,然后判断字符串长度,用循环,看对应字符是否相等,相等则输出,不相等则将对应字符ascll较大的改成ascll较小的(题目要求字典最小的情况)。

代码展示:

cpp 复制代码
#include<stdio.h>
#include<string.h>
int main()
{
    char a[100000];
    scanf("%s",a);
    int i;
            long long  l,r,n;
            n=strlen(a);
            l=0;
            r=n-1;
            while(-1<r)
            {
                if (a[l]==a[r])
                {
                   printf("%c",a[l]);
                }
                else
                {  if(a[l]>a[r])
                      a[l]=a[r];
                     printf("%c",a[l]); 
                }
                    l++;
                    r--;    
             }
     
    return 0;    
}
相关推荐
安妮的小熊呢6 分钟前
CRMEB开源商城系统 & 标准版系统(PHP)开发规范
开发语言·javascript·php
EdmundXjs11 分钟前
大模型核心概念解读
人工智能·算法
子榆.12 分钟前
CANN ATC编译器:模型从Python到达芬奇指令走了多远
开发语言·python·neo4j
lookaroundd13 分钟前
llm-compressor 普通量化调用链分析
python·算法
番茄灭世神18 分钟前
PN学堂GD32教程第21篇——WiFiIOT
c语言·stm32·单片机·嵌入式·gd32
Dontla23 分钟前
Multi-Agent多智能体项目如何从MVP过渡到生产项目?
开发语言
小羊在睡觉27 分钟前
力扣239. 滑动窗口最大值
数据结构·后端·算法·leetcode·go
兰令水30 分钟前
topcode【随机算法题】【2026.5.20打卡-java版本】
java·开发语言·算法
我还记得那天35 分钟前
C语言递归实现汉诺塔问题
c语言·开发语言
不吃土豆的马铃薯37 分钟前
Spdlog 入门:日志记录器与日志槽基础详解
服务器·开发语言·c++·c·日志·spdlog