首页 > 其他分享 >指定位置插入字符

指定位置插入字符

时间:2023-05-25 23:11:13浏览次数:32  
标签:字符 数字 ++ 指定 char 插入 字符串 fun

1.问题描述

编写程序实现以下功能:在字符串中的所有数字字符前加一个$字符,例如,输入A1B23CD45,输出A$1B$2$3CD$4$5

2.问题分析

用串S拷贝出另一个串T,对T从头到尾扫描,对非数字字符原样写入串S,数字字符先写一个$再写数字字符,最后在S串尾加结束标志。

3.程序

#include<iostream>
using namespace std;
void fun(char* s)
{
    char t[80];
    int i, j;
    for (i = 0; s[i]; i++)//串s复制到串t
        t[i] = s[i];
    t[i] = '\0';
    for (i = 0, j = 0; t[i]; i++)
        if (t[i] >= '0' && t[i] <= '9')
        {
            s[j++] = '$';
            s[j++] = t[i];
        }
        else
            s[j++] = t[i];
    s[j] = '\0';//串s结尾结束标志
}
int main()
{
    char s[80];
    cin >> s;//输入字符串
    fun(s);
    cout << s << endl;//输出
}

 

标签:字符,数字,++,指定,char,插入,字符串,fun
From: https://www.cnblogs.com/lllyclh/p/17433269.html

相关文章

  • webstore忽略指定的文件夹显示
    ......
  • Linux和Windows下使用指定的JDK运行jar包
    Linux1.下载jdk软件包(例如:jdk-8u161-linux-x64.tar.gz)后解压2.启动jar命令jdk根目录/bin/java-jarxx.jarWindows1.下载jdk环境(jre文件夹)2.启动jar命令jdk根目录/bin/java-jarxx.jar ......
  • WPS word文档插入图片显示不全
    一、右键段落二、行距由"固定值"修改为"单倍行距"......
  • Problem C: 重载字符的加减法
    HomeWebBoardProblemSetStandingStatusStatisticsProblemC:重载字符的加减法TimeLimit:1Sec  MemoryLimit:128MBSubmit:1895  Solved:1155[Submit][Status][WebBoard]Description定义一个字符类Character,只有一个char类型的数据成员。重载......
  • Python基础之字符编码和文件类型
    字符编码什么事字符编码?什么是字符编码?人类在与计算机交互时,用的都是人类能读懂的字符,如中文字符、英文字符、日文字符等,而计算机只能识别二进制。所以就产生了字符编码'''字符串类型、文本文件的内容都是由字符组成的,但凡涉及到字符的存取,都需要考虑字符编码的问题。字符编......
  • powershell脚本实现以指定的账户运行程序
    $uname="cnvwfs02\dkx4pxk"#指定用户名$pwd=ConvertTo-SecureString"Beijing2023!"-AsPlainText-Force#password”指定用户的密码$cred=New-ObjectSystem.Management.Automation.PSCredential($uname,$pwd)#将用户和密码保存在这个变量中Start-Process-FilePath......
  • 字符串拼接效率
    ...from  https://blog.csdn.net/m0_37422289/article/details/103362740append的最快packagemainimport("bytes""fmt""strings""time")typeEnet_smp_domain_mapstruct{//gorm.ModelId......
  • 发布 markdown 小功能:指定图片尺寸
    之前园子的markdown功能多年落后,这两年我们正在努力赶上。今天发布一个markdown小功能,可以通过markdown语法指定图片尺寸。指定宽度=200x![](https://img2023.cnblogs.com/blog/35695/202305/35695-20230503220505053-573338604.png=200x)指定高度=x300![](https:......
  • mybatis插入数据返回自增主键
    在xml中insert标签中定义useGeneratedKeys为true,使用自增id,用来设置返回主键id的值keyProperty代表实体类映射字段段keyColumn代表数据库字段useGeneratedKeys="true"keyProperty="id"两个属性配合使用,支持单条或批量插入返回主键信息。<insertid="insertTSupply"param......
  • 字符串原地修改双指针经典实现
    字符串原地修改经常遇到的一类题,双指针一个用于写入,一个用于扫描,互不干扰,各司其职。题目:https://leetcode.cn/problems/reverse-words-in-a-string/stringreverseWords(strings){reverse(s.begin(),s.end());intwrite=0,scan=0;while......