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

原创粉丝点击