C++第二章课后练习 2-26

实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete)S(ort)Q(ui Select one:”提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入为A、D、S时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。(1)要求使用if…else语句进行判断,用break、continue 控制程序流程。(2)要求使用switch语句。

复制代码
 1 #include <iostream>
 2 using namespace std; 
 3 int main()
 4 {
 5     cout<<"Menu: A(dd) D(elete) S(ort) Q(uit),Select one"<<endl;
 6     cout<<"输入A表示增加,输入D表示删除,输入S表示排序,输入Q表示退出"<<endl;
 7     char a;
 8     do
 9     {
10         cin>>a;
11         if(a=='A')
12         {
13             cout<<"数据已增加"<<endl;
14             continue; 
15         }
16         else if(a=='D')
17         {
18             cout<<"数据已删除"<<endl;
19             continue;
20         }
21         else if(a=='S')
22         {
23             cout<<"数据已排序"<<endl;
24             continue;
25         }
26         else if(a=='Q')
27         {
28             break;
29         }
30     }while(a!='Q');
31     return 0; 
32 }
复制代码
复制代码
 1 #include <iostream>
 2 using namespace std; 
 3 int main()
 4 {
 5     cout<<"Menu: A(dd) D(elete) S(ort) Q(uit),Select one"<<endl;
 6     cout<<"输入A表示增加,输入D表示删除,输入S表示排序,输入Q表示退出"<<endl;
 7     char a;
 8     do
 9     {
10         cin>>a;
11         switch(a){
12             case 'A':
13                 cout<<"程序已经增加  "<<endl;
14                 break;
15             case 'D':
16                 cout<<"程序已经删除"<<endl;
17                 break;
18             case 'S':
19                 cout<<"程序已经排序"<<endl;
20                 break;
21             case 'Q':
22                 break;
23         }
24     }while(a!='Q');
25     return 0; 
26 }
复制代码

 

posted @   新晋软工小白  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示