HM073 空项目才能开工
HM073 空项目才能开工
来源: 第 73 集 通讯录管理系统-创建项目
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
动手写通讯录之前,要先搭好工程骨架,一共两步。
第一步:新建项目。必须选择 Visual C++ 的**空项目**,不要选带预生成代码的模板。空项目里一开始没有任何源文件,右侧编辑区要等你自己添加文件之后才能写代码。项目名称可以自定,例如 通讯录管理系统。
第二步:添加源文件。在「源文件」上添加新项。文件名建议与项目同名。后缀必须写成 .cpp;如果输入时没写后缀,默认也按 .cpp 处理。只有 .cpp 才算可编译的源文件,其它后缀不能拿来当主程序文件。
读入项目名称、项目类型,以及若干待添加的文件名,判断这个工程能不能开工,并列出最终的源文件清单。
输入格式
第一行一个不含空白的项目名称 \(projectName\)(长度不超过 \(40\))。
第二行一个整数 \(kind\):\(0\) 表示空的 C++ 项目,其它值表示非空模板。
第三行一个整数 \(m\)(\(0 \le m \le 50\)),表示添加文件的次数。
接下来 \(m\) 行,每行一个不含空白的文件名(长度不超过 \(40\))。若文件名里没有 .,视为省略了后缀,按 .cpp 补全。
输出格式
若 \(kind \ne 0\),输出一行 INVALID。
否则若补全后没有任何 .cpp 源文件,输出一行 NO_SOURCE。
否则第一行输出项目名称,第二行输出源文件个数,随后每个源文件一行,按添加顺序输出补全后的文件名。行末换行。
样例
输入 #1
通讯录管理系统
0
2
通讯录管理系统.cpp
readme.md
输出 #1
通讯录管理系统
1
通讯录管理系统.cpp
输入 #2
Demo
0
1
通讯录管理系统
输出 #2
Demo
1
通讯录管理系统.cpp
说明
样例 1 选了空项目,两个文件里只有 .cpp 算源文件。样例 2 没写后缀,默认补成 .cpp。若第二行不是 \(0\),即使后面有 .cpp 也输出 INVALID。空项目添加 \(0\) 个源文件时输出 NO_SOURCE。
信息
- ID
- 1072
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者