1. 编写名为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”。再不失清晰性的前提下程序越短越好相关推荐

  1. 华为面试题:请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。

    已经很久没有写博客了,2017年的最后一天写一篇,用这样的方式和2017年告别挺好的.这段时间经历找工作,是我这一年截止到目前最迷茫的时期.看看程序,思考能让我冷静下来,不被杂事打扰,前天看到了华为的 ...

  2. C++ 编写一个函数,把字符串中的数字字符、英文字母字符和其它字符分开。

    问题描述: 编写一个函数,把字符串中的数字字符.英文字母字符和其它字符分开.如对于字符串"12a:?3byu98!",将其分解为三个独立的字符串"12398". ...

  3. 用isalpha函数来判断一个字符串中的字符是否是字母

    今天刚学会了一个函数用来判断一个字符串中的字符是否为字母,函数名为isalpha,具体内容为下: 测试一个元素来包装区域设置是字母字符. 以带有颜色区分的格式查看 复制到剪贴板 template< ...

  4. java 替换字母_【Java项目】将字符串中的字母全部替换成字母的下一个字母

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入:aBxyZ 输出:bCyzA [java] view plain copy print? 1.package com.iotex; 2./** 3. ...

  5. 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A

    第九题 功能描述:将字符串中的字母全部替换成字母的下一个字母, 要是最后一位是z或Z则替换为a或A. 输入:aBxyZ 输出:bCyzA /*** 功能描述:将字符串中的字母全部替换成字母的下一个字母 ...

  6. 将字符串中的所有字母都替换成该字母的下一个字母

    题目很简单,但是有很多细节,我第一次编的时候只考虑到当字符串中的某个字符为'z'或'Z'时,要将其转化为'a'或'A': 第一次的程序如下,编译运行通过 #include<stdio.h> ...

  7. 正则-某字符在字符串中出现的次数、字母数字下划线常用正则表达式

    正则-某字符在字符串中出现的次数: string test ="AAABBBBCCFFFF ";   //计算后返回结果:A3B4C2F4 Regex reg = new Rege ...

  8. 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。

    压缩规则: 1.仅压缩连续重复出现的字符.比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc". 2.压缩字段的格式为"字符重 ...

  9. C语言中删除字符串中一个字母,C程序删除字符串中除字母之外的所有字符

    C程序删除字符串中除字母之外的所有字符 在此示例中,您将学习从用户输入的字符串中删除除字母之外的所有字符. 要理解此示例,您应该了解以下C语言编程主题: 删除字符串中除字母之外的字符#include ...

最新文章

  1. SpringBoot-JPA入门
  2. Django(五)模型(model)系统 -- 常用字段和字段参数
  3. POJ-1789 Truck History 最小生成树
  4. 有关UNLIMITED TABLESPACE权限
  5. gitlab备份及恢复
  6. oracle左连接没用_一周零基础学完Oracle数据库第三天02
  7. 文档下载:《Oracle 20c和19c的新特性解密》
  8. python七段数码管绘制学号_python七段数码管绘制
  9. 基于ECharts+百度地图开发散点扩散图
  10. java 生成Excel开门篇
  11. 使用windows远程桌面连接ubuntu
  12. 学术论文撰写(逻辑清晰,浅显易懂,套用模板)
  13. 1-10000内的素数c语言,输入1-10000的素数
  14. 别做老好人,你的善良应该带点锋芒
  15. Stata:GMM-简介及实现范例
  16. 微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”
  17. 网上选课系统算法了解
  18. xp sp3 远程桌面连接到控制台
  19. 计算机对音乐课堂的帮助,电脑音乐在音乐教学中的应用
  20. week_02_面向对象基础

热门文章

  1. 西瓜书课后11.1(Relief算法)
  2. mysqldump 使用总结
  3. 网络安全产品(一)FortiSIEM
  4. NodeJS之搭建Web服务器
  5. Go实战--golang中使用MongoDB(mgo)
  6. 《阵列信号处理及MATLAB实现》阵列响应矩阵(均匀线阵、均匀圆阵、L型阵列、平面阵列和任意阵列)
  7. 玩机搞机---全网最详细的手机全机型 刷机教程 二
  8. 统一网关Gateway-搭建网关服务
  9. win10如何解决Excel双击打开显示灰色空白?
  10. db2 ? 22018