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)
{
    while1)
    {
        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;
}

这样一个简单的菜单就完成了。

 

posted @ 2023-04-13 18:20  七安。  阅读(16)  评论(0编辑  收藏  举报