编写名为censor的函数,用来把字符串中出现的每一处字母“foo”替换成“xxx”。例如,字符串“food fool”会变为“xxxd xxxl”。再不失清晰性的前提下程序越短越好
编写名为censor的函数,用来把字符串中出现的每一处字母“foo”替换成“xxx”。例如,字符串“food fool”会变为“xxxd xxxl”。再不失清晰性的前提下程序越短越好。
答:程序如下
#include<stdio.h>
#include<stdlib.h>
#define STR_LEN 20
char *censor(char *a);
int main()
{char str[STR_LEN+1]; puts("Enter a sentence:"); gets(str); censor(str); puts(str); system("pause"); exit(0);
}
char *censor(char *a)
{
char *p=a;for(;p<a+STR_LEN-2;)if(*p=='f'&&*(p+1)=='o'&&*(p+2)=='o'){*p='x';*(p+1)='x';*(p+2)='x';p+=2;}else p++;return a;
}
编写名为censor的函数,用来把字符串中出现的每一处字母“foo”替换成“xxx”。例如,字符串“food fool”会变为“xxxd xxxl”。再不失清晰性的前提下程序越短越好相关推荐
- 华为面试题:请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
已经很久没有写博客了,2017年的最后一天写一篇,用这样的方式和2017年告别挺好的.这段时间经历找工作,是我这一年截止到目前最迷茫的时期.看看程序,思考能让我冷静下来,不被杂事打扰,前天看到了华为的 ...
- C++ 编写一个函数,把字符串中的数字字符、英文字母字符和其它字符分开。
问题描述: 编写一个函数,把字符串中的数字字符.英文字母字符和其它字符分开.如对于字符串"12a:?3byu98!",将其分解为三个独立的字符串"12398". ...
- 用isalpha函数来判断一个字符串中的字符是否是字母
今天刚学会了一个函数用来判断一个字符串中的字符是否为字母,函数名为isalpha,具体内容为下: 测试一个元素来包装区域设置是字母字符. 以带有颜色区分的格式查看 复制到剪贴板 template< ...
- 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 /*** 功能描述:将字符串中的字母全部替换成字母的下一个字母 ...
- 将字符串中的所有字母都替换成该字母的下一个字母
题目很简单,但是有很多细节,我第一次编的时候只考虑到当字符串中的某个字符为'z'或'Z'时,要将其转化为'a'或'A': 第一次的程序如下,编译运行通过 #include<stdio.h> ...
- 正则-某字符在字符串中出现的次数、字母数字下划线常用正则表达式
正则-某字符在字符串中出现的次数: string test ="AAABBBBCCFFFF "; //计算后返回结果:A3B4C2F4 Regex reg = new Rege ...
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
压缩规则: 1.仅压缩连续重复出现的字符.比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc". 2.压缩字段的格式为"字符重 ...
- C语言中删除字符串中一个字母,C程序删除字符串中除字母之外的所有字符
C程序删除字符串中除字母之外的所有字符 在此示例中,您将学习从用户输入的字符串中删除除字母之外的所有字符. 要理解此示例,您应该了解以下C语言编程主题: 删除字符串中除字母之外的字符#include ...
最新文章
- SpringBoot-JPA入门
- Django(五)模型(model)系统 -- 常用字段和字段参数
- POJ-1789 Truck History 最小生成树
- 有关UNLIMITED TABLESPACE权限
- gitlab备份及恢复
- oracle左连接没用_一周零基础学完Oracle数据库第三天02
- 文档下载:《Oracle 20c和19c的新特性解密》
- python七段数码管绘制学号_python七段数码管绘制
- 基于ECharts+百度地图开发散点扩散图
- java 生成Excel开门篇
- 使用windows远程桌面连接ubuntu
- 学术论文撰写(逻辑清晰,浅显易懂,套用模板)
- 1-10000内的素数c语言,输入1-10000的素数
- 别做老好人,你的善良应该带点锋芒
- Stata:GMM-简介及实现范例
- 微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”
- 网上选课系统算法了解
- xp sp3 远程桌面连接到控制台
- 计算机对音乐课堂的帮助,电脑音乐在音乐教学中的应用
- week_02_面向对象基础