c++打卡第四天
一、题目描述。
实现一个简单的程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"提示用户输入,A代表增加,D表示删除,S表示排序,Q代表推出,输入为ASD时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。
①要求用if else语句判断,用break continue 控制程序流程。
②使用switch语句。
二、设计思路
①通过cout输出菜单所显示的内容同时提醒用户输出。
②通过while循环控制输入的字符。
③通过if和else判断字符是否为Q。
④如果不是Q则进入循环判断,是Q直接退出程序。
三、流程图
四、伪代码
int n=0; char T if(T不为Q) { while(1) { switch (T) { case A: 输出数据已经增加 break ; case D: 输出数据已经删除 break; case S: 输出数据已经排序 break; } n++; if(n>=5) { 退出循环; } } } else { return 0; } return 0;
五、代码实现
#include<iostream> using namespace std; int main() { int n=0; char T; cin>>T; if(T!='Q') { while(n<=4) { switch(T) { case 'A':cout<<"数据已经增加"<<endl;break; case 'S':cout<<"数据已经排序"<<endl;break; case 'D':cout<<"数据已经删除"<<endl;break; } if(T=='Q') { return 0; } n++; cin>>T; continue; } } return 0; }
这样一个简单的菜单就完成了。