14c语言合并两个字符串,C语言编程实现,将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母...
满意答案
yuezhigao
推荐于 2017.10.18
采纳率:43% 等级:12
已帮助:6095人
代码如下:#include
#include
int ChangeString(char *pInStr,char *pOutStr)
{
strcpy(pOutStr, pInStr);
bool bChange = false;
int iCnt = -1;
do
{
bChange = false;
iCnt = 0;
while (*(pOutStr + iCnt) != '\0')
{
++iCnt;
}
iCnt--;
for (int i = 0; i
{
char *pCur = pOutStr + i;
if (*pCur != '\0'
&& *(pCur + 1) != '\0'
&& *(pCur + 2) != '\0'
&& *pCur == *(pCur + 1)
&& *(pCur + 1) == *(pCur + 2)
&& *pCur <= 'z'
&& *pCur >= 'a')
{
if (*pCur != 'z')
{
++*pCur;
}
else
{
*pCur = 'a';
}
int j;
for (j = 3; *(pCur + j) != '\0'; ++j)
{
*(pCur + j - 2) = *(pCur + j);
}
*(pCur + j - 2) = '\0';
bChange = true;
break;
}
}
} while(bChange);
return 0;
}
void main()
{
char* pInStr= "aaaaaaaaacc";
char pOutStr[1024]= "";
if (0 == ChangeString(pInStr, pOutStr))
{
printf("In : %s\n", pInStr);
printf("Out : %s\n", pOutStr);
}
}
00分享举报
14c语言合并两个字符串,C语言编程实现,将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母...相关推荐
- 从键盘输入一批字符(以@结束),按要求加密并输出。加密规则为:1.所有字母均转化为小写;2.若是a到y,则转化为下一个字母;3.若是z,则转化为a;4.其他字符保持不变
#include <stdio.h> void main() { char ch; printf("输出一批字符(以@结束): "); while ( ...
- R语言合并两个或多个有序数dataframe实战(dataframe的纵向合并):使用R原生方法、data.table、dplyr等方案
R语言合并两个或多个有序数dataframe实战(dataframe的纵向合并):使用R原生方法.data.table.dplyr等方案 目录
- c语言 数组二合一,C语言合并两个数组并去重
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 给定含有m.n个元素的两个有序(非降序)整型数组a和b. 合并两个数组中的元素到整型数组c ...
- java 替换字母_【Java项目】将字符串中的字母全部替换成字母的下一个字母
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入:aBxyZ 输出:bCyzA [java] view plain copy print? 1.package com.iotex; 2./** 3. ...
- 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A
第九题 功能描述:将字符串中的字母全部替换成字母的下一个字母, 要是最后一位是z或Z则替换为a或A. 输入:aBxyZ 输出:bCyzA /*** 功能描述:将字符串中的字母全部替换成字母的下一个字母 ...
- 处理器后面的字母含义_电脑天天用,但CPU后缀的一个字母你知道代表这什么吗?...
如今很多人每天都在使用电脑,有人用电脑进行工作学习.有人只是单纯的使用电脑追个剧.尽管电脑每天都在用,但我相信还是有很多小伙伴弄不清楚电脑CPU那一串字母与数字的组合的具体含义,下面让小编带着大家一起 ...
- Java黑皮书课后题第4章:*4.14(转换字母等级为数字)编写程序,提示用户输入一个字母等级A、B、C、D或者F,显示对应的数字值4、3、2、1或者0。对其它输入,提示非法等级
*4.14(转换字母等级为数字)编写程序,提示用户输入一个字母等级A.B.C.D或者F,显示对应的数字值4.3.2.1或者0.对其它输入,提示非法等级 题目 题目概述 运行示例 破题 代码 题目 题目 ...
- android 判断是否是数字,是否在数字范围内,是否是字母,下一个字母,小写转大写,大写转小写;
小写转大写,大写转小写:小写转大写:stringBuilder.append((char)(aChar-30));大写转小写:stringBuilder.append((char)(aChar+32) ...
- 14c语言合并两个字符串,C语言的标识符和字符数据、字符串数据.ppt
1·2 C语言的标识符和字符数据.字符串数据 本节的任务是掌握用printf()函 数在屏幕的任意位置打印字 符组成的图案. 1·2·1 C语言的字符串数据.字符数据和转义字符 • 例1_1_2 用p ...
最新文章
- Ant编译、FatJar编译方式
- cli2弃用了吗 vue_vue-cli 3 和 vue-cli 2的区别
- 缓存和字符串相互转换
- awk输出最后一列的命令
- SAP S/4HANA extensibility扩展原理介绍
- iOS中POST请求
- 信息学奥赛一本通 1012:计算多项式的值 | OpenJudge NOI 1.3 07
- mongodb更新操作符$min,$max
- ProjectWise 工程内容管理及协同工作解决方案系列网络讲座
- Windows 有哪些冷门但是非常值得推荐的软件?
- PPT动画教程:修改幻灯片母板
- 中职计算机应用基础表格制作说课稿,表格制作说课稿.doc
- AndroidBLE--Measuring distance(测量距离)
- 我对ML和DL的看法
- 悬浮View,可拖动,放手后自动吸附到屏幕边上。
- 今有兽,六首四足;禽,四首二足,上有七十六首,下有四十六足。问:禽、兽各几何?...
- jieba分词的最详细解读
- Fluent求解器——多相流模型
- 好看有个性的轻量级可配置网站导航源码 可做各种网站导航
- 计算机如何防止应用被删除,如何防止系统文件被删除?教你锁定电脑c盘再也不用担心系统坏了...
热门文章
- TOOLS STORE OPENCART 2.X 主题模板 ABC-0628
- Visual Studio 2015 前端开发工作流
- 解决UnicodeDecodeError: 'ascii' codec can't decod...
- (摘)如何配置Windows Live Writer
- Vue----常见面试题
- 【转】关于维生素的那些事
- cvBoundingRect的用法(转)
- Kinect for Windows Samples
- GridView中的全选操作(转)
- __declspec(novtable)有什么作用