一个编程题
题目是这样的:
某学校某班决定对迟到的和不去和迟去上操的人实施严打,制定如下规则:
1.每周一次迟到或者迟去上操不计;
2.迟到两次的,在本周六打扫卫生一天;
3.迟到三次及以上的,打扫下周卫生一周;
4.迟到和迟去上操按等同处理,即若一个人迟到+迟去上操共三次则打扫一周,等等;
现在班长希望你帮忙写一个程序以简化工作,程序要求有以下功能:
1.班长每天输入一次迟到和晚到的人的名单,上午和下午迟到算一次,班长也只输入一次。我的意思是,他输入的时候有两个提示,一是迟到的,二是迟去上操的;为简化你的工作,可以在每次输入前输入人数;
2.班长在周末要输出一张表单,包含以下内容:本周所有迟到的人及次数,按学号排序,输出人的名字和天数;本周六打扫的人的名单;下周打扫的人的名单;如果下周打扫的人超过五个,则不需要普通打扫的卫生组打扫,若小于,则需要普通组合作。若需要合作输出“需要合作”否则输出“不需要合作”。输出到文件;
3.在周末运行一个程序将本周内容归零;这个程序内联在主程序中;进入主界面有三个选项:输入,输出,清零。
班级人数不变。班长可以提供给你一个含有学号名单,班长每次输入每个人的名字而不是学号,按回车隔开每个人的名字。可以建立你需要的文件来储存需要的信息。
有思路么?这是一个比较麻烦的水题。不过可以巩固基础,熟悉文件的使用。
做吧,做吧,我们班长会感谢你的。
Poliliter