2011年 下半年 C++程序设计(二十九)
2012-03-08 18:36
190 查看
* 对任务及求解方法的描述部分
* 输入描述:字符串str1和开始位置m
* 问题描述:将字符串str1中从第m个字符开始的全部字符复制成为另一个字符串并输出。
* 算法说明:若m大于str1的长度,返回空串,否则,复制从m位置开始的直到结束的所有符号。
* 程序头部的注释结束(此处也删除了斜杠)
#include <iostream>
using namespace std;
void fun(char*, char*, int);
int main()
{
char str1[100]="I am a student",str2[100]={'\0'};
int m;
cin>>m;
fun(str1,str2,m);
cout<<str2<<endl;
return 0;
}
//下面实现自定义函数
void fun(char*str1, char*str2, int m)
{
int n, i;
n = strlen(str1);
if(m<=n)
{
i=0;
while(*(str1+i+m-1)!='\0')
{
*(str2+i) = *(str1+i+m-1) ;
i++;
}
}
}
运行结果
我输入3,运行结果与预计结果一致!
相关文章推荐
- 2011年 下半年 C++程序设计(十三)
- 2011年 下半年 C++程序设计(十四)
- 2011年 下半年 C++程序设计(一)
- 2011年 下半年 C++程序设计(十五)
- 2011年 下半年 C++程序设计(二)
- 2011年 下半年 C++程序设计(十六)
- 2011年 下半年 C++程序设计(三)
- 2011年 下半年 C++程序设计(十七)
- 2011年 下半年 C++程序设计(十八)
- 2011年 下半年 C++程序设计(二十一)
- 2011年 下半年 C++程序设计(十九)
- 2011年 下半年 C++程序设计(二十二)
- 2011年 下半年 C++程序设计(五)
- 2011年 下半年 C++程序设计(二十三)
- 2011年 下半年 C++程序设计(六)
- 2011年 下半年 C++程序设计(二十)
- 2011年 下半年 C++程序设计(二十四)
- 2011年 下半年 C++程序设计(二十五)
- 2011年 下半年 C++程序设计(八)
- 2011年 下半年 C++程序设计(二十六)