2107 - 快来秒杀我

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

根据前几次竞赛的情况,这次为了给新手们一点信心,特提供这道秒杀题来让大家杀。
ASCII码大家应该都学过了,现在给你一个很简单的任务,输入数字,表示ASCII码,输出对应的文本内容。

题目输入

输入的第一行是一个整数T(1<=T<=100)。
接下来输入T个正整数,这些数之间用空格、换行或Tab键来分隔。
测试数据保证输入的整数都在ASCII码范围内,并且不小于32。

题目输出

在一行中输出对应的文本内容。

输入/输出样例

输入格式

13
72 101 108 108 111 44
32 119 111 114 108 100 33

输出格式

Hello, world!

C语言解答

#include <stdio.h>
int main()
{
	int t,a[100],i;
	while(scanf("%d",&t)!=EOF)
	{
		for(i=0;i<t;i++)
		{
			scanf("%d",&a[i]);
		}
		for(i=0;i<t;i++)
		{
			printf("%c",a[i]);
		}
		printf("\n");
	}
	return 0;
}

C++解答

#include <stdio.h>

int main() {
	int t, a[100], i;
	scanf("%d", &t);
	for (i = 0; i < t; i++)
		scanf("%d", &a[i]);
	for (i = 0; i < t; i++)
		printf("%c", a[i]);
	return 0;
}

Java解答

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		while (in.hasNextInt()) {
			int t = in.nextInt();
			for (int i = 0; i < t; i++) {
				char ch = (char)in.nextInt();
				System.out.print(ch);
			}
			System.out.println();
		}

	}

}