题目描述
江湖中有一个传言,只要倚天剑和屠龙刀中暗藏的秘密拼到一起,就能得到天下无敌的内功秘笈。设计一个函数模板,完成拼凑的功能(将倚天剑的秘密连接到屠龙刀的后面),并将秘笈输出. 其中每个秘密由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