本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符

函数接口定义:


char *match( char *s, char ch1, char ch2 );

函数match应打印s中从ch1ch2之间的所有字符,并且返回ch1的地址。

裁判测试程序样例:


#include <stdio.h> #define MAXS 10 char *match( char *s, char ch1, char ch2 ); int main() { char str[MAXS], ch_start, ch_end, *p; scanf("%s\n", str); scanf("%c %c", &ch_start, &ch_end); p = match(str, ch_start, ch_end); printf("%s\n", p); return 0; } /* 你的代码将被嵌在这里 */

输入样例1:

program
r g

输出样例1:

rog
rogram

输入样例2:

program
z o

输出样例2:

(空行)
(空行)

输入样例3:

program
g z

输出样例3:

gram
gram
char *match( char *s, char ch1, char ch2 )
{//定义变量存储找到时的地址方便返回char* ret;//先查找ch1while(*s!=ch1&&*s!='\0'){s++;}//如果没有找到就不会继续去查找ch2,如果找到接下来查找ch2if(*s!='\0'){//记录地址ret=s;//查找ch2while(1){if(*s=='\0'){break;}printf("%c",*s);if(*s==ch2){break;}s++;}}printf("\n"); return ret;
}

本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符相关推荐

  1. JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数

    编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其重复次数.写得好像比较复杂,大家有更好的方法欢迎留言指导,谢谢. function compare(string, n) ...

  2. 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...

    编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...

  3. 一个函数要使用另一个函数中的数据

    一个函数要使用另一个函数中的数据 1.把局部数据return出去,变成全局的数据 let fn1 = function(){let num = 10;return num; } let num = f ...

  4. python语言下同一个类下有多个函数,其中一个函数想调用另外一个函数里面的变量怎么调用

    一:问题,同一个类下,有多个函数,其中一个函数想调用另外一个函数里面的变量怎么调用 解决方法:在调用函数里面,初始化一下被调用的函数,然后就可以直接使用被调用函数数里面的变量了 self.被调用函数名 ...

  5. 编程笔试(解析及代码实现):求和为N的正整数序列之实现一个函数,输入为一个正整数N (比如100),输出为所有和等于N的[连续]正整数序列

    编程笔试(解析及代码实现):求和为N的正整数序列之实现一个函数,输入为一个正整数N (比如100),输出为所有和等于N的[连续]正整数序列 目录 题目描述 代码实现 题目描述 求和为N的正整数序列:实 ...

  6. 算法训练 加法运算(你的表妹正在学习整数的加法,请编写一个程序来帮助她学习。该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示)

    问题描述 你的表妹正在学习整数的加法,请编写一个程序来帮助她学习.该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示出来.要求: ...

  7. 【Python——类】 同一个类中一个函数里调用另一个函数的方法

    [Python-类] 同一个类中一个函数里调用另一个函数的方法 class Solution:def a(self):self.b() # 注意这种写法:self.类名def b(self):prin ...

  8. 如何打印出给定尺寸的方格_打印给定号码的表格| 8086微处理器

    如何打印出给定尺寸的方格 Problem statement: 问题陈述: Write an assembly language program in 8086 to print the table ...

  9. 如何打印出给定尺寸的方格_打印给定号码的表格| 8085微处理器

    如何打印出给定尺寸的方格 Problem statement: 问题陈述: Write an assembly language program in 8085 to print the table ...

最新文章

  1. 手机号码格式验证和 FASTDFS 工具类
  2. 主瓣,旁瓣,栅瓣概念解析
  3. 开课吧python小课值得么-领导想提拔你,从来看的不止努力!
  4. Win10下使用Debug
  5. 修改lastpass主密码后需重启firefox才能加载已保存的站点密码或用导入工具
  6. 自定义xy组 android,Android自定义view之仿支付宝芝麻信用仪表盘示例
  7. 开源贡献 计算_我的第一个Hacktoberfest-第一次为开源做贡献的经验
  8. 翻译|给数据科学家的10个提示和技巧Vol.1
  9. android c 内存泄露,内存泄漏弄个明白
  10. 数学分析:函数的可积条件
  11. Cgroup框架分析
  12. 动态数据中心:微软私有云解决方案
  13. Maccms8.x 命令执行漏洞分析
  14. UML--用例图详解
  15. 《谷物大脑》书中的精髓:如何通过四星期行动计划打造健康身体?
  16. git创建分支,以及提交到远程创库
  17. 【Matlab】三维绘图总结
  18. Android文字跑马灯简单实现的三种方法
  19. 计算机c语言与数学知识的联系,计算机数学基础知识
  20. 计算长方形的面积 周长 C语言,c语言计算长方形的面积和周长

热门文章

  1. 多机开发:双系统与虚拟机
  2. 启动ABC金融生态联盟 百度云加速智能金融建设
  3. NACOS 配置文件,通过@Value() 获取时失败了
  4. 解决XP下使用雅黑字体韩文无法显示的问题
  5. 高新企业申报咨询工作网
  6. 为什么公司都让你对薪资保密?
  7. Aisen微博应用源码完整版
  8. 一个SQL语句引发的ORA-00600错误排查(一) (r9笔记第64天)
  9. HS100M1 N 伺服驱动器,485串口命令实战简化版(需要自行添加CRC16)
  10. Java体系化高级学习路线图,拿走不谢!