C++ 初学者指南 第三篇 (2) 项目3-1
来源:互联网 发布:公司数据管理软件 编辑:程序博客网 时间:2024/06/11 10:47
转载请标明出处:blog.csdn.net/zhangxingping
遗漏了原文的项目3-1,特此补充。
项目3-1 开发一个C++帮助系统
我们过开发一个针对C++控制语句语法的帮助系统。
程序将显示控制语句菜单,等待用户选择。当用户做出选择后,程序就输出对应的语法。这改程序的第一个版本中,程序指输出for和if相关的语法信息。其他控制语句的信息将在后续的项目中逐步加入。
步骤
1.创建Help.cpp文件
2.程序运行时先输入如下的菜单
Help on:
1. if
2.switch
Choose one:
我们可以使用如下的语句输出上述菜单:
cout <<"Help on:\n" << " 1. if\n" << " 2.switch\n" << "Choose one:";
3.接下来,使用下面的语句来获取用户的选择:
cin >> choice;4.一旦获去到了用户的选择,程序中使用switch语句来显示对应的语法帮助信息:
switch(choice) { case '1': { cout << "The if:\n"; cout << "if(condition) statement;\n"; cout << "else statement;"; break; } case '2': { cout << "The switch:\n"; cout << "switch(expression)\n"; cout << " case constant:\n"; cout << " statement sequence\n"; cout << " break;\n"; cout << " //...;"; break; } default: { cout << "Selection No Found! \n" ; } }请注意上面的代码中使用default语句来处理无效的输入。例如,当用户输入3时,其中的两个case都不会匹配上,就会执行default分支中的代码。
5.完整的程序如下:
/* 项目 3-1 一个简单的帮助系统 */ int main() { char choice; cout <<"Help on:\n" << " 1. if\n" << " 2.switch\n" << "Choose one:"; cin >> choice; cout << "\n"; switch(choice) { case '1': { cout << "The if:\n\n"; cout << "if(condition) statement;\n"; cout << "else statement;"; break; } case '2': { cout << "The switch:\n\n"; cout << "switch(expression)\n"; cout << " case constant:\n"; cout << " statement sequence\n"; cout << " break;\n"; cout << " //...;"; break; } default: { cout << "Selection No Found! \n" ; } } return 0; }
程序运行时,选择1时的输出如下:
Help on:
1. if
2.switch
Choose one:1
The if:
if(condition) statement;
else statement;
按照原文的结构顺序,上一节应该是:http://blog.csdn.net/zhangxingping/article/details/5347625
按照原文的结构顺序,下一节应该是:http://blog.csdn.net/zhangxingping/article/details/5354753
- C++ 初学者指南 第三篇 (2) 项目3-1
- C++ 初学者指南 第三篇 (2) 项目3-3
- C++ 初学者指南 第三篇 (2) 项目3-2
- C++ 初学者指南 第三篇(3)
- C++ 初学者指南 第三篇(2)
- C++ 初学者指南 第三篇(1)
- C++ 初学者指南 第三篇(4)
- C++ 初学者指南 第三篇(5)
- C++ 初学者指南 第三篇(6)
- C++ 初学者指南 第三篇(7)
- C++ 初学者指南 第三篇(8)
- C++ 初学者指南 第三篇(9)
- C++ 初学者指南 第三篇(10)
- C+++初学者指南+第六篇(5)
- C+++初学者指南+第六篇(6)
- C+++初学者指南+第六篇(7)
- Objective-C初学者指南(第2版)
- C++:初学者的指南
- 如何分析一个产品创意在App Store中是否可行
- android 获取本机的一些信息(imsi,imei....不断更新中)
- ruby之——安装gem提示:Please update your PATH to include build tools or download the DevKit
- android 调用系统的activity
- AVI格式介绍
- C++ 初学者指南 第三篇 (2) 项目3-1
- hadoop的一些基本用法
- 修改进程权限(转载)
- ffmpeg 获取视频关键帧
- ERROR 1005: Can't create table (errno: 121)
- 字符谜题之1:最后的笑声(之所以说是最后的笑声,是因为输出两个Ha,第二个出问题)
- IPOL上的non-local means源程序的移植过程
- ubuntu虚拟化技术OpenVZ
- C语言运算符优先级 详细列表