#A1432. 指针练习:Memcpy之一
指针练习:Memcpy之一
题目描述
程序填空,使得程序按要求输出
#include <bits/stdc++.h>
using namespace std;
void Memcpy(char * src, char * dest, int n) {
________// 在此处补充你的代码,可以多行
}
int Strlen(char * s) {
int i;
for( i = 0; s[i]; ++i);
return i;
}
int main() {
int a;
char s1[30];
char s2[30];
int t;
cin >> t;
for(int i = 0; i < t; ++i) {
cin >> a;
int b = 99999999;
Memcpy((char*)&a, (char *) &b, sizeof(int));
cout << b << endl;
}
for(int i = 0; i < t; ++i) {
cin >> s1;
Memcpy(s1, s2, Strlen(s1) + 1);
cout << s2 << endl;
}
return 0;
}
输入格式
第一行包含一个正整数。表示接下来有个测试用例。
接下来是个整数。
再接下来是个不带空格的字符串,长度不超过20。
输出格式
按原样输出个整数和个字符串。
2
12
24
abcd
ef
12
24
abcd
ef