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 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?