这个程序会给你练习文件输入和结构工作。您将读取和显示的电影列表,包括他们的收视率,运行时间,预定的开始时间,使用命令以确定确切的输出。这项计划将测试你的能力,从文件读取输入,并使用结构来组织数据。 输入:在每个程序运行的开始,你应该提示的文件... 这个程序会给你练习文件输入和结构工作。您将读取和显示的电影列表,包括他们的收视率,运行时间,预定的开始时间,使用命令以确定确切的输出。这项计划将测试你的能力,从文件读取输入,并使用结构来组织数据。
输入:在每个程序运行的开始,你应该提示的文件包含了电影及其相关信息的列表的名称。如果文件不能打开,你的程序应该重复提示错误,直到输入一个有效的文件名。你必须设计一个结构来保存每部电影的信息。输入文件具有以下特点:
1会有至多10部电影,虽然在该文件中没有列出的确切数字电影(1≤(# of movies)≤10)
O线1:影院数(1≤(剧院号码)≤10)
O线2:电影名称
电影名称Z多40个字符。
O线3:电影的评价(即,G,PG,PG-13或R)
O线4:影片长度(分钟)
O线5-8:电影的4次时间用hh:mm
输入和输出(续):读取输入文件后,你的程序应该处理以下命令:
all: Print a list of all movies
所有打印清单的所有电影
打印的diyi行应该是一组标题如下:“剧场”,“电影(额定值)”。
应格式化所有行,如下所示。需要注意的是影院的数字,所以应印有他们排队,如下所示:
Theater Movie (Rating)
1 Blue Valentine (R)
2 The Company Men (R)
3 The Eagle (PG-13)
4 Gnomeo and Juliet 3D (G)
5 The Green Hornet 3D (PG-13)
6 Just Go With It (PG-13)
7 The King's Speech (R)
8 No Strings Attached (R)
number: Print all information about asingle movie in a particular theater
o在输入这个命令,程序应该提示用户进入剧场号码。无效的数字应该触发一个错误导致程序重复影院号码提示。
o给定一个正确的影院数量,应印有关于电影的信息,如下图所示:
The Company Men (R)
113 minutes
1:45 4:30 6:55 9:30
exit: End the program.
报告错误
•无法打开输入文件
•无效命令
•无效的影院数(number命令)
•无效的电影名字(电影命令)