习题8-5 使用函数实现字符串部分复制
来源:互联网 发布:国有企业发展 知乎 编辑:程序博客网 时间:2024/06/06 00:13
习题8-5 使用函数实现字符串部分复制 (20分)
本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。
函数接口定义:
void strmcpy( char *t, int m, char *s );
函数strmcpy
将输入字符串char *t
中从第m
个字符开始的全部字符复制到字符串char *s
中。若m
超过输入字符串的长度,则结果字符串应为空串。
裁判测试程序样例:
#include <stdio.h>#define MAXN 20void strmcpy( char *t, int m, char *s );void ReadString( char s[] ); /* 由裁判实现,略去不表 */int main(){ char t[MAXN], s[MAXN]; int m; scanf("%d\n", &m); ReadString(t); strmcpy( t, m, s ); printf("%s\n", s); return 0;}/* 你的代码将被嵌在这里 */
输入样例:
7happy new year
输出样例:
new year
#include <stdio.h>#include<string.h>#define MAXN 20void strmcpy( char *t, int m, char *s );int main(){ char t[MAXN]="happy new year", s[MAXN]; int m; scanf("%d", &m); strmcpy( t, m, s ); printf("%s\n", s); return 0;}void strmcpy( char *t, int m, char *s ){int i,j,len;strcpy(s, t);len = strlen(s);printf("s = %s, len = %d\n", s, len);for(i=m-1;i>0;i--){for(j=i;j<len;j++){*(s+j-1)=*(s+j);}}*(s+len-m+1)='\0';}
阅读全文
0 2
- 习题8-5 使用函数实现字符串部分复制
- C语言 - 自定义实现字符串部分复制函数
- Python字符串部分习题
- 不使用库函数实现字符串复制函数strCopy
- C语言 不使用strcpy 函数实现字符串复制功能
- 字符串复制函数的实现
- 字符串部分函数的实现
- 模拟实现部分字符串函数
- 新手上路系列5:部分字符串使用函数的程序实现
- 使用指针实现字符串复制
- 不用strcpy函数实现字符串复制功能
- c++实现字符串复制函数strcpy()
- 自己实现strcpy字符串复制函数
- 字符串比较和复制(函数实现)
- 写一个函数,实现字符串的复制
- 字符串复制函数strcpy的实现算法
- 字符串复制和比较函数的实现
- 用函数调用实现字符串的复制
- linux常用命令
- 校园网(锐捷):VLAN绑定错误
- 指针遍历字符
- dango error:DisallowedHost: Invalid HTTP_HOST header: ''. You may need to add u'' to ALLOWED_HOST
- solr-6.6.0window环境搭建
- 习题8-5 使用函数实现字符串部分复制
- 流程控制
- Uncaught TypeError: Cannot set property 'mobile' of undefined
- 方便简单的远程控制:putty和WinSCP
- @controlleradvice注解不起作用
- C++默默编写并调用了哪些函数
- 晋晨瑞
- centos apache 使用 mod_proxy_fcgi 支持多版本 php
- javascript检测是否为数字