首页 > 其他分享 >倚天屠龙记(函数模板)

倚天屠龙记(函数模板)

时间:2024-06-03 20:32:36浏览次数:24  
标签:倚天 int cin ++ tudao 屠龙记 输入 yitian 模板

题目描述

江湖中有一个传言,只要倚天剑和屠龙刀中暗藏的秘密拼到一起,就能得到天下无敌的内功秘笈。设计一个函数模板,完成拼凑的功能(将倚天剑的秘密连接到屠龙刀的后面),并将秘笈输出. 其中每个秘密由n个元素组成,类型为T。

输入

第一行输入t表示有t个测试实例

第二行先输入一个大写字母表示数据类型,I表示整数类型,D表示双精度数类型,C表示字符型;然后输入n表示数据个数。

第三行输入倚天剑的n个数据

第四行输入屠龙刀的n个数据

依次输入t个实例

输出

每行输出一个结果

//

输入样例:

2
I 5
5 3 51 27 9
27 0 0 5 1
C 5
kitty
hello
输出样例:

2700515351279
hellokitty

AC代码:

#include <iostream>
#include <cstring>
using namespace std;
// 拼接整数数组
template <class T>
void tulongdao(T* yitian, T* tudao, int n) {
    for (int i = 0; i < n; ++i) {
        cout << tudao[i];
    }
    for (int i = 0; i < n; ++i) {
        cout << yitian[i];
    }
    cout << endl;
}


int main() {
    int t;
    char type;
    cin >> t;
    while (t--) {
        int n;
        cin >> type >> n;
        if (type == 'I') {
            int yitian[n];
            int tudao[n];
            for (int i = 0; i < n; ++i) cin >> yitian[i];
            for (int i = 0; i < n; ++i) cin >> tudao[i];
            tulongdao(yitian, tudao, n);
        } else if (type == 'D') {
            double yitian[n];
            double tudao[n];
            for (int i = 0; i < n; ++i) cin >> yitian[i];
            for (int i = 0; i < n; ++i) cin >> tudao[i];
            tulongdao(yitian, tudao, n);
        } else if (type == 'C') {
            char yitian[n + 1];
            char tudao[n + 1];
            cin >> yitian;
            cin >> tudao;
            tulongdao(yitian, tudao, n);
        }
    }
    return 0;
}

标签:倚天,int,cin,++,tudao,屠龙记,输入,yitian,模板
From: https://blog.csdn.net/zgy11026/article/details/139423837

相关文章