HM265 空项目先搭架子

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
通过率
?
上传者