6-1 使用函数实现字符串部分复制(20 分)
2018-01-08 20:22
716 查看
6-1 使用函数实现字符串部分复制(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;}/* 你的代码将被嵌在这里 */
输入样例:
7 happy new year
输出样例:
new year
!!!!
void ReadString( char s[] ); /* 由裁判实现,略去不表 */
void strmcpy(char *t, int m, char *s){int i, j, len;strcpy(s, t);len = strlen(s);for (i = m - 1; i>0; i--) {for (j = i; j<len; j++) {*(s + j - 1) = *(s + j);}}*(s + len - m + 1) = '\0';}作者: C课程组单位: 浙江大学时间限制: 400ms内存限制: 64MB代码长度限制: 16
相关文章推荐
- 习题8-5 使用函数实现字符串部分复制(20 分)
- 6-1 使用函数实现字符串部分复制(20 分)
- 习题8-5 使用函数实现字符串部分复制
- 不使用库函数实现字符串复制函数strCopy
- 不使用字符串库函数实现字符串复制的几种方法
- 新手上路系列5:部分字符串使用函数的程序实现
- C语言 不使用strcpy 函数实现字符串复制功能
- 妙用 T-SQL: PARSENAME 函数 (也可不使用该函数,鸣谢"小杰") 实现按指定分隔符拆分字符串 SplitString
- 不调用库函数,实现字符串复制函数char * strcpy(char * dst, const char * src) C/C++软件开发求职面试题 必备考点(二)
- 将字符串中各单词首字母转化成大写,使用回调函数实现[函数指针]
- 实现C语言的拷贝函数且将复制后的字符串逆序,不能使用库函数,不能定义其他的变量。
- C语言:使用链表实现的可变长度字符串处理函数
- 求1+2!+3!+...+20!的和,使用函数实现
- jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后 //获取焦点后光标在字符串后 //其原理就是获得焦点后重新把自己复制粘帖一下 var t=$("#"+id).val()
- awk的使用 第十三部分 awk的字符串和数学函数
- 部分字符串的实现函数
- 编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符分别转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。
- 不调用字符串库函数,实现字符串复制函数
- 实现C语言的拷贝函数且将复制后的字符串逆序,不能使用库函数,不能定义其他的变量。
- 问题九:编写函数stringcat,实现字符串的连接,程序中需要使用指针形式访问字符串