6-2 求子串*分数 20
请编写函数,求子串。
函数原型
char* StrMid(char *dst, const char *src, int start, int len);
说明:函数取源串 src
下标 start
处开始的 len
个字符,保存到目的串 dst
中,函数值为 dst
。若 len
值不正确,则自动修正。若 start
值不正确,则目的串为空串。
裁判程序
#include <stdio.h>char* StrMid(char *dst, const char *src, int start, int len);int main()
{char a[1024], b[1024];int s, n;gets(a);scanf("%d%d", &s, &n);StrMid(b, a, s, n);puts(b);return 0;
}/* 你提交的代码将被嵌在这里 */
输入样例1
abcd
1 2
输出样例1
bc
输入样例2
abcd
1 5
注:5 不正确,按 3 处理。
输出样例2
bcd
输入样例3
abcd
-5 2
输出样例3
注:输出为空串。
相关习题:求左子串、求右子串。
答案:
char* StrMid(char* dst, const char* src, int start, int len) {int sum = 0;for (; src[sum]!='\0';sum++) {}//sum是src的长度if (start<0 || start>sum) {//当起始的start小于0或者是大于sum时,子串为空串。dst[0] = '\0';return dst;}if (start + len > re) {len = sum - start;//当len的长度异常时,修改它为最长的长度,start+len==sum}int i = 0;for (; i < len; i++) {dst[i] = src[start + i];//将src的字符存入dst中}dst[i] = '\0';return dst;
}
6-2 求子串*分数 20相关推荐
- 【数据结构】顺序串的插入算法,删除算法,连接运算,顺序串求子串算法
主函数自行添加 头文件 + 宏定义 #include <stdio.h> #include <stdlib.h> #define MAXSIZE 100 串的顺序存储 type ...
- 7-166 二分法求多项式单根 (20 分)
7-166 二分法求多项式单根 (20 分) 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r) ...
- 7-10 求数字个数 (20 分)
7-10 求数字个数 (20 分) 给出四个整数:A,B,K,C,其中A,B,C 都是大于 0 的个位数,问在所有仅由 A 或 B 组成的 K 位数中(K 位数的每一位都是 A 或 B),数字 C 的 ...
- HDU 1686 Oulipo【kmp求子串出现的次数】
The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e ...
- python 求子字符串_求子串-KPM模式匹配-NFA/DFA
求子串 数据结构中对串的5种最小操作子集:串赋值,串比较,求串长,串连接,求子串,其他操作均可在该子集上实现 数据结构中串的模式匹配 KPM模式匹配算法 基本的模式匹配算法 //求字串subStrin ...
- 求最小公倍数利用数组java_菜鸟级求解:Java求1到20的最小公倍数
本帖最后由 朱荣宁. 于 2013-3-12 23:49 编辑 这是一道编程题 :Java求1到20的最小公倍数 这道题本身的算法思想我觉得并不难,我自己试着想了一种方法,算法思想是: 用短除法,就是 ...
- Problem A: 算法4-5:求子串位置的定位函数
Problem Description 在算法4-1中已经描述过一种定位子串的算法,但其依赖字符串的其他操作(使用了算法4-3描述的子串提取以及字符串比较). 下面给出书中另一种相对独立的定位子串算法 ...
- c语言求三门课总成绩,C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小...
C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小 关注:212 答案:3 mip版 解决时间 2021-01-17 10:35 提问者夜落花台 2 ...
- 6-7 使用函数求素数和 (20 分)
本题要求实现一个判断素数的简单函数.以及利用该函数计算给定区间内素数和的函数. 素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定义: int prime( int p ); ...
最新文章
- 我去,JS自执行匿名函数竟然有20几种写法!
- 内存稳定性测试_内存条选择两条8G还是单条16G?通过对比浅谈该如何选择
- 小虾教你网购组装电脑单
- Splash 简介与安装
- springboot 多模块项目添加一新模块
- 白话用consul作为注册中心搭建微服务
- 调试ST电机库5.20遇到的问题
- Python爬虫笔记【一】模拟用户访问之验证码清理(4)
- python测试开发课程_小蜗分享:Python测试开发全套学习路线
- 二手平台android界面,Android二手书交易app设计(2)启动图Activity
- 线上活动重大事故总结
- 邻接矩阵的定义和例子
- iphone下拉菜单卡住了_为什么苹果手机把主菜单往下拉时就会卡死
- DVWA--XSS(Reflected)(全难度)
- 图书盘点机什么牌子好用
- Vue实战--动态圆环百分比进度条
- 在西门子S7-200中一步步做库文件
- python while循环求和_Python基础——for/while循环
- 你知道吗,自信是你成功的第一秘诀
- 【Unity3d Shader】眨眼效果
热门文章
- 35_InversePairs
- [开源项目]Android_炫酷的3D音乐播放器_各种特效OpenGL
- pogoplug文件服务器,简易NAS:Pogoplug Pogoplug Series 4家庭数据备份中心
- 领英常见问题-如何提高曝光量?
- 混沌数学之陈氏吸引子
- 常见范数(向量范数、矩阵范数)及其在机器学习算法的应用
- 有刷电机过压后的情况
- 10万字基于大数据的智慧城市解决方案word
- 我的世界1.7.10服务器稳定内核,我的世界1.7.10[MCPC+][家用+专用+稳定][服务端客户端]仙人服务端简单整合...
- Unity 性能优化-代码