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;    
}
相关推荐
憧憬成为原神糕手13 分钟前
c++_list
开发语言·c++
idealzouhu16 分钟前
Java 并发编程 —— AQS 抽象队列同步器
java·开发语言
爱吃油淋鸡的莫何16 分钟前
Conda新建python虚拟环境问题
开发语言·python·conda
眰恦37423 分钟前
数据结构--第六章图
数据结构·算法
闲人编程24 分钟前
Python实现日志采集功能
开发语言·python·fluentd·filebeat·日志采集
Sol-itude30 分钟前
关于MATLAB计算3维图的向量夹角总是不正确的问题记录
开发语言·matlab·问题解决·向量
2401_8628867833 分钟前
蓝禾,汤臣倍健,三七互娱,得物,顺丰,快手,游卡,oppo,康冠科技,途游游戏,埃科光电25秋招内推
前端·c++·python·算法·游戏
luthane35 分钟前
python 实现armstrong numbers阿姆斯壮数算法
python·算法
楠枬37 分钟前
双指针算法
java·算法·leetcode