1485 - 《C语言程序设计》江宝钏主编-习题8-4-复制字串
时间限制 : 1 秒
内存限制 : 128 MB
将字符串a的内容复制到字串b中,用指针实现。
注意:此题用C语言完成时,必须使用指针方法处理,只提交头文件和
cat(char *a,char *b)
函数,系统将自动附加下面的main函数后运行,请复制下面的main函数用于调试cat函数。
其他语言的答案无此要求。
int main(){
char a[100],b[100];
scanf("%s%s",a,b);
cat(a,b);
printf("%s",b);
}
题目输入
两行字符串,分别对应a和b
题目输出
将a附加到b后,然后输出b
输入/输出样例
输入格式
forever duke
输出格式
dukeforever
C语言解答
#include <stdio.h> cat(char *a,char *b); int main(void) { char a[100],b[100]; scanf("%s%s",a,b); cat(a,b); printf("%s",b); return 0; } cat(char *a,char *b) { int i,j; for (i=0;i<100;i++) { if (*(b+i)=='\0') { for(j=0;j<100;j++) { *(b+i+j)=*(a+j); if (*(a+j)=='\0') break; } break; } } }
C++解答
#include<iostream> using namespace std; int main() { char a[100],b[100]; cin>>a>>b; cout<<b<<a<<endl; }