“程序设计(Ⅱ)”综合编程实验报告 ( 2012 - 2013 学年第 2 学期) 实验项目名称: 值班安排 一、实验内容与要求 医院有 A、B、C、D、E、F、G 7 位大夫,在一星期内(星期一至星期天)每 人要轮流值班一天,如果已知: (1)A 大夫比 C大夫晚 1 天值班; (2)D大夫比 E大夫晚 1 天值班; (3)E大夫比 B大夫早 2 天值班 (4)B大夫比 G大夫早 4 天值班; (5)F 大夫比 B大夫晚 1 天值班; (6)F 大夫比 C大夫早 1 天值班; (7)F 大夫星期四值班。 就可以确定周一至周日的值班人员分别为: E、D、B、F、C、A、G。 编写程序,根据输入的条件,输出星期一至星期天的值班人员。 输入数据时,先输入一个整数 n,再输入 n 组条件,要求能够根据输入的条 件确定唯一的值班表, 且输入的 n 组条件中能够直接或间接得到任意两位大夫的 关联关系,例如上面的条件 (2) 直接显示了 D 与E间的关系,而通过条件( 1)、 (6)、(5 )可以间接得到 A 与B的关系。 条件的输入格式有 2 种: 格式 1:编号 比较运算符 编号 天数 其中比较运算符有 2 种: > 或