第三届“蓝桥杯”c、c++组初赛试题
第三届“蓝桥杯”全国软件专业人才设计与创业大赛是工业和信息化部人才交流中心、教育部高等学校计算机科学与技术教学指导委员会联合举办的全国性软件专业人才设计与创业大赛。
初赛:大赛分为JAVA软件开发、C/C++语言程序设计两个项目。
2011 c/c++组初赛试题
考试时间2小时
1、两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单
2、输入一个五位以内的正整数,(1)判断它是一个几位数;(2)请按序输出其各位数字;(3)逆序输出其各位数字。
如输入:56439,输出:5位数
5,6,4,3,9
9,3,4,6,5
3、任何一个自然数m的立方均可写成m个连续奇数之和。例如:
1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
编程实现:输入一自然数n,求组成n^3的n个连续奇数。
4、由键盘输入一个自然数N(1≤N≤9),要求程序在屏幕上输出如下图形。
N=1时:N=3时:N=4时:
1111111111111
122211222221
123211233321
122211234321
111111233321
1222221
1111111
注:应保证N在图形中只出现一次,且在中心。
5、验证18位证件号:
输入18位证件号,将奇位数的值相加的和求的平均数X,偶位数先与3相乘得到的个位数的和的平均数y。如果(X+Y)是10的倍数,则证件号正确,否则则错误。请编写程序验证证件号是否正确。(12分)
列入输入:431023198919230939
输出:正确
分析:
奇位数:3 0 3 9 9 9 3 9 9
偶位数:3 0 2 1 8 1 2 1 4
X:(3+0+3+9+9+9+3+9+9)/9 = 6
Y: 3*3 = 9 0*3 = 0 2*3 = 6 1*3 = 3 8*3 = 24 1*3 = 3 2*3 = 6 1*3 = 3 4*3 = 12 (9+0+6+3+4+3+6+3+2)/9 = 4
X+Y = 6+4 = 10