首页 > 编程语言 >c++打卡第四天

c++打卡第四天

时间:2023-04-13 18:36:17浏览次数:36  
标签:case return int c++ else break while 第四天 打卡

一、题目描述。

    实现一个简单的程序,运行时显示“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;
}

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

 

标签:case,return,int,c++,else,break,while,第四天,打卡
From: https://www.cnblogs.com/zzqq1314/p/17315971.html

相关文章

  • 打卡4.13
    #include<iostream>usingnamespacestd;classTime{public:      Time();      friendvoiddisplay();private:      inthour,minu,sec;};Time::Time(){     hour=11;      minu=11;      sec=11;}voiddisplay(){Tim......
  • 打卡2
    #include<stdio.h>intmain(){  inta,b,c,i=0;  printf("A,B,C三人所选的书号为:\n");  for(a=1;a<=5;a++)    for(b=1;b<=5;b++)      for(c=1;c<=5;c++)        if(a!=b&&b!=c&&a!=c){          pri......
  • c++指导书
    [实验任务四]:****电子钟设计一款电子钟类,用于显示时、分、秒实验要求:\1.含有形参有默认值的默认构造函数;\2.重载前缀++和后缀—用于调整时间,每次调整均对秒进行调整,若秒满60,则分加1,若分满60则时加1,时满24,则清零重新开始;\3.重载插入运算符>>用于输入(设定)时间;\4.重载......
  • 七天玩转Redis |第二天打卡 学习Redis的基本数据类型
    今天学习的内容是Redis的五种数据类型今天的收获是Redis与我们常用的数据库不同,数据类型只有五种String、Hash、List、Set、ZSet。这五种类型比较陌生的应该是ZSet类型、ZSet类型既有Set类型的值唯一,也有List类型的值有序排列。这五种类型我用的最多的是String、List、Hash......
  • 七天玩转Redis | 打卡第三天 使用Redis的地理位置、基数统计、位图场景
    今天学习的内容今天学习了Redis在地理位置、基数统计、位图场景上的使用今天的收获今天的收获,了解了Redis在另外几个场景下的应用,比如说地理位置长的应用,在以前我只知道用一些特殊的api来计算距离,没想到Redis还提供这样的服务,这样可以省去调用一些api来计算,可以直接将要计......
  • 七天玩转Redis | 打卡第1天 连接Redis基础命令
    今天学习的内容是了解Redis的安装以及简单常用命令今天的收获Redis是一常见的非关系性数据库,入门Redis是比较简单的,因为Redis的基础命令比较简单,比如说setkeyvalue这个命令是往Redis里面插入数据用的,采用的形式是键值对形式,学习过java的小伙伴都应该非常连接这种存值方......
  • 建民の每日打卡2
    五本新书,借给a,b,c三人,每人借一本,共有多少种借书方案?二、设计思路1.从五个数中选取三个排列组合,确立循环范围2.建立循环穷举所有情况3.符合条件的情况输出三、程序流程图    四、代码实现:#include<iostream>usingnamespacestd;intmain(){ inta,i,b,c;......
  • leetcode_打卡3
    leetcode_打卡3题目:1431.拥有最多糖果的孩子解答:classSolution{publicList<Boolean>kidsWithCandies(int[]candies,intextraCandies){intmax=0;intn=candies.length;List<Boolean>result=newArrayList<Boolean>();......
  • leetcode_打卡2
    leetcode_打卡21071.字符串的最大公因子思路:该题的答案一定是两个字符串的公共前缀,找到最大公共前缀,并且验证这个前缀能否被两个字符串除尽!classSolution{publicStringgcdOfStrings(Stringstr1,Stringstr2){intlen1=str1.length();intlen2=......
  • 天天打卡一小时第二天
    1.问题描述实验1-2三天打鱼两天晒网中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即......