阶段一上机考试补题报告

 

 

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循环嵌套不熟悉;解题逻辑模糊;

多练习打印图像之类的题型,多观看学习视频,多动手,多思考

  

 

posted @ 2021-10-28 16:31  Tenacity90  阅读(377)  评论(0)    收藏  举报