从字符数组第m个元素开始复制到另外一个字符数组中
2009-04-26 21:17
211 查看
#include"stdio.h"
void main(){
int m,n=0;
char str1[20],str2[20],*p,*q;
scanf("%s",&str1);
scanf("%d",&m);
p = str1;
q = str2;
while(n < m-1){ //定位到第m个元素
n++;
p++;
}
while(*p != '/0'){ //把从第m个元素开始的元素复制到str2数组中
*q = *p;
p++;
q++;
}
*q = '/0';
q = str2;
while(*q != '/0'){ //输出复制后的元素
printf("%c",*q);
q++;
}
printf("/n");
}
void main(){
int m,n=0;
char str1[20],str2[20],*p,*q;
scanf("%s",&str1);
scanf("%d",&m);
p = str1;
q = str2;
while(n < m-1){ //定位到第m个元素
n++;
p++;
}
while(*p != '/0'){ //把从第m个元素开始的元素复制到str2数组中
*q = *p;
p++;
q++;
}
*q = '/0';
q = str2;
while(*q != '/0'){ //输出复制后的元素
printf("%c",*q);
q++;
}
printf("/n");
}
相关文章推荐
- 一个包含n个字符的字符串,从第m个字符开始复制成为另外一个字符串
- C语言:有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
- 【c语言】一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 编写一个字符串复制函数mystrcopy(char*s1,char*s2,int m),将字符串s2中从第m个开始全部字符都复制到s1中
- 写一函数,将此字符串从第m个字符开始的全部字符复制成为另一个字符串。
- 动态创建一个与该 vector 对象大小一致的数组,把 vector 对象的所有元素复制给新数组_初学vector对象4
- C语言 10*10字符数组(元素都是'.')作为棋盘,要求写出随机步,从随机的一点开始,随机向上下左右走
- iOS 遍历数组,提取相同元素存入另外一个数组
- c语言有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部复制成为另一个字符串。
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
- 第十三周 项目五--字符串操作(2.2)字符串复制功能---两个数组中的字符复制在一个数组中
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 编写程序从标准输入设备读入的元素数据建立一个int型vector对象,然后动态创建与该vector大小一致的数组,把vector对象的所有元素复制给该数组
- 找出一个字符数组(元素不重复)所有可能字符的组合
- 一个数组根据另外一个数组的所有元素,去掉相同项
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 用JAVA编写一个算法实现对一个字符数组的所有元素的所有组合
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- Java-一个数组中的元素复制到另一个数组