解题思路:全部字符复制成为另一个字符串(构造两个字符数组)从旧的生成新的字符串
注意事项: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二级辅导-温度转换 (C语言代码)浏览:2325 |
简单的a+b (C语言代码)浏览:537 |
C语言考试练习题_保留字母 (C语言代码)浏览:562 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:552 |
字符串问题 (C语言代码)浏览:1504 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:886 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:851 |
模拟计算器 (C++代码)浏览:801 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:511 |
C二级辅导-分段函数 (C语言代码)浏览:593 |