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