阶段一上机考试补题报告

R7-1 成绩统计表 (10 分)
某大学全校都开设C语言课程,每学年结束都按成绩进行统计。请编写程序,输入优秀、良好、中等、及格和不及格的人数,输出成绩统计表。

改正后:

不用打空格了,不会正确使用%数字d
其正确使用方法是,空格和数字一共占多少位格
R7-4 求某月的天数 (20 分)
输入年份year、月份month,判断该月的天数。闰年:能被4整除但不能被100整除或者能被400整除的年份是闰年。

改正后:

1:不会使用!=EOF
2:不会正确使用switch case break
@1 在while里面使用
@2 switch 里面输入一个值,对应月份,case+:对应输出。再把特殊闰年单独拿出来,即可。
位运算应用 (20 分)
现有96个端口状态,用3个无符号整型ua(95~64),ub(63~32),uc(31~0)组合起来的96位二进制数来表示,每位二进制数的1、0表示其正常和故障状态。
输入一个tag位,将tag位上二进制数置1.
tag位表示其在96位中所处的位数(在96位中从低向高从0至95)

改正后:

1:位运算基本知识没有理解
2:unsigned; %u; |=1() ;基本符号未掌握
打印沙漏 (20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印
*****
***
*
***
*****
所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。
给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。

改正后:
@1 :for循环嵌套不熟悉;解题逻辑模糊;
多练习打印图像之类的题型,多观看学习视频,多动手,多思考

浙公网安备 33010602011771号