解题思路:全部字符复制成为另一个字符串(构造两个字符数组)从旧的生成新的字符串
注意事项:for循环的逻辑
参考代码:
#include<stdio.h> void copystr(char a[],char b[],int n,int m) //定义一个复制函数 { for(int i=m-1,j=0;i<n;i++,j++) //把a字符数组从第m个字符依次赋值给从0开始的b字符数组 { b[j]=a[i]; b[j+1]='\0'; //令赋值后的元素为'\0\ (判断结束) } } int main() { int n,m; scanf("%d",&n); char a[n],b[n]; scanf("%s",&a); scanf("%d",&m); copystr(a,b,n,m); printf("%s",b); return 0; }
0.0分
11 人评分
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2813 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
WU-链表数据求和操作 (C++代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:582 |
1113题解浏览:823 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:904 |
格式化数据输出 (C语言代码)浏览:882 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1029 |