倚天屠龙记(函数模板)

题目描述

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

提示

#include<bits/stdc++.h>
using namespace std;
template<class T>
void input(T a[],int n){
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
}

template<class T>
void show(T a[],T b[],int n){
	for(int i=0;i<n;i++){
		cout<<b[i];
	}
	for(int i=0;i<n;i++){
		cout<<a[i];
	}
	cout<<endl;
}

int main(){
	int t,n;
	cin>>t;
	char a;
	while(t--){
		cin>>a>>n;
		switch(a){
		case 'I':{
			int *b=new int[n];
			int* c=new int[n];
			input(b,n);
			input(c,n);
			show(b,c,n);
			break;
		}
		case 'D':{
			double* b=new double[n];
			double* c=new double[n];
			input(b,n);
			input(c,n);
			show(b,c,n);
			break;
		}
		case 'C': {
			char* b=new char[n];
			char* c=new char[n];
			input(b,n);
			input(c,n);
			show(b,c,n);
		}
		}
	}
	return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值