#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;
}

输入格式

第一行包含一个正整数tt。表示接下来有tt个测试用例。

接下来是tt个整数。

再接下来是tt个不带空格的字符串,长度不超过20。

输出格式

按原样输出tt个整数和tt个字符串。

2
12
24
abcd
ef
12
24
abcd
ef