ACM兴趣小组2012-04-22题目
1、A+B
【题目描述】
输入两个整数a和b,计算它们的和。(程序名称为1.c或1.cpp,以下不再说明。)
【输入格式】
两行分别是a和b,-1000<=(a,b)<=1000。(文件名为1.in,以下不再说明。)
【输出格式】
一行为a+b的结果。(文件名为1.out,以下不再说明。)
【输入样例】
1 2
【输出样例】
3
2、成绩转换
【题目描述】
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E;
上述范围均为闭区间。
【输入格式】
输入数据有多组,第一行是一个整数n,表示数据组数。以后每组占一行,由一个整数
组成。 【输出格式】
对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score
is error!。” 【输入样例】
4 56 67 100 123 【输出样例】
E D A
Score is error!
3、平方和与立方和
【题目描述】
给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
【输入格式】
输入数据包含多组测试实例,第一行为一个整数n,表示数据组数。每组测试实例包含
一行,由两个整数m和n组成。 【输出格式】
对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所
有偶数的平方和以及所有奇数的立方和。(你可以认为32位整数足以保存结果。) 【输入样例】
1 3 2 5 【输出样例】
4 28 20 152
4、水仙花数
【题目描述】
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定
义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。 【输入格式】
一行两个整数m和n(100<=m<=n<=999)。
【输出格式】
输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列
在一行内输出,之间用一个空格隔开;如果给定的范围内不存在水仙花数,则输出no; 【输入样例】
300 380
【输出样例】
370 371
5、评委会打分
【题目描述】
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最
低分,然后计算平均得分,请编程输出某选手的得分。 【输入格式】
一行的第一个数是n(2 【输出格式】 输出选手的得分,结果保留2位小数。 【输入样例】 4 100 99 98 97 【输出样例】 98.50 6、数据的交换输出 【题目描述】 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 【输入格式】 一行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。 【输出格式】 输出交换后的数列,占一行。 【输入样例】 5 5 4 3 2 1 【输出样例】 1 4 3 2 5 7、字符串统计 【题目描述】 对于给定的一个字符串,统计其中数字字符出现的次数。 【输入格式】 共一行包括一个由字母和数字组成的字符串。 【输出格式】 输出该串中数值的个数,每个输出占一行。 【输入样例】 asdfasdf123123asdfasdf 【输出样例】 6 8、绝对值排序 【题目描述】 输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。 【输入格式】 第一行的第一个数字为n,接着是n个整数。