首页 > 其他分享 >24-暑假软件工程日报(7_5)

24-暑假软件工程日报(7_5)

时间:2024-07-07 14:42:39浏览次数:17  
标签:24 case exe cout while system switch 软件工程 暑假

工作时间:7月5日 8:00-11:00  14:00-17:00 

工作内容:

完成组长大程序验收

学习Oracle数据库架构

代码:

#include <fstream>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;
void menu()
{
    cout << "************菜单************" << endl
         << endl
         << "    1------20223766-郑盾" << endl
         << endl
         << "    2------20223768-李健龙" << endl
         << endl
         << "    3------20224059-王昊烜" << endl
         << endl
         << "    4------20223824-白卓冉" << endl
         << endl
         << "    5------20223918-刘霖" << endl
         << endl
         << "    0------退出          " << endl
         << endl
         << "请选择:" << endl;
    return;
}
void menu1() // 子菜单1
{
    cout << "项目1:7-3 修建道路" << endl
         << "项目2:7-6 散列表查找" << endl
         << "项目3:7-7 平衡二叉树的根" << endl
         << "项目4:7-13 中缀表达式转换为后缀表达式并求值" << endl
         << "0------退出     " << endl
         << "请选择:" << endl;
    return;
}
void menu2() // 子菜单2
{
    cout << "项目1:6-2 最短路径(迪杰斯特拉算法)" << endl
         << "项目2:6-4 希尔排序的实现" << endl
         << "项目3:7-4 先序和中序构造二叉树" << endl
         << "项目4:7-14 矩阵运算" << endl
         << "0------退出         " << endl
         << "请选择:" << endl;
    return;
}
void menu3() // 子菜单3
{
    cout << "项目1:6-3 最短路径(弗洛伊德算法)" << endl
         << "项目2:7-8 任务调度的合理性" << endl
         << "项目3:7-9 老板的作息表" << endl
         << "项目4:7-15 列出连通集" << endl
         << "0------退出     " << endl
         << "请选择:" << endl;
    return;
}
void menu4() // 子菜单4
{
    cout << "项目1:6-1 最小生成树(普里姆算法)" << endl
         << "项目2:7-2 关键路径 " << endl
         << "项目3:7-10 寻找大富翁" << endl
         << "项目4:7-16 重排链表" << endl
         << "0------退出     " << endl
         << "请选择:" << endl;
    return;
}
void menu5() // 子菜单5
{
    cout << "项目1:7-1 jmu-ds-实现KMP" << endl
         << "项目2:7-5 哈夫曼编码译码   " << endl
         << "项目3:7-11 二路归并排序" << endl
         << "项目4:7-12 链式基数排序" << endl
         << "0------退出     " << endl
         << "请选择:" << endl;
    return;
}
int main()
{
    int flag = 0, dddd;
    menu();
    cin >> flag;
    while (flag != 0)
    {
        switch (flag)
        {
        case 1:
        {
            int n = 0, m = 0;
            menu1();
            cin >> n;
            while (n)
            {
                switch (n)
                {
                case 1:
                    system("7_3.exe");
                    cout << endl;
                    break;
                case 2:
                    system("7_6.exe");
                    cout << endl;
                    break;
                case 3:
                    system("7_7.exe");
                    cout << endl;
                    break;
                case 4:
                    system("7_13.exe");
                    cout << endl;
                default:
                    m = 0;
                    break;
                }
                if (m == 0)
                    n = 0;
                else
                {
                    menu1();
                    cin >> n;
                }
            }
            cout << "返回到主程序中" << endl;
            break;
        }
        case 2:
        {
            int n = 0, m;
            menu2();
            cin >> n;
            while (n)
            {
                switch (n)
                {
                case 1:
                    system("6_2.exe");
                    cout << endl;
                    break;
                case 2:
                    system("6_4.exe");
                    cout << endl;
                    break;
                case 3:
                    system("7_4.exe");
                    cout << endl;
                    break;
                case 4:
                    system("7_14.exe");
                    cout << endl;
                default:
                    m = 0;
                    break;
                }
                if (m == 0)
                    n = 0;
                else
                {
                    menu2();
                    cin >> n;
                }
            }
            cout << "返回到主程序中" << endl;
            break;
        }
        case 3:
        {
            int n = 0, m;
            menu3();
            cin >> n;
            while (n)
            {
                switch (n)
                {
                case 1:
                    system("6_3.exe");
                    cout << endl;
                    break;
                case 2:
                    system("7_8.exe");
                    cout << endl;
                    break;
                case 3:
                    system("7_9.exe");
                    break;
                case 4:
                    system("7_15.exe");
                    cout << endl;
                default:
                {
                    m = 0;
                    break;
                }

                    // break;
                }
                if (m == 0)
                {
                    n = 0;
                    break;
                }
                else
                {
                    menu3();
                    cin >> n;
                }
            }
            cout << "返回到主程序中" << endl;
            break;
        }
        case 4:
        {
            int n = 0, m;
            menu1();
            cin >> n;
            while (n)
            {
                switch (n)
                {
                case 1:
                    system("6_1.exe");
                    cout << endl;
                    break;
                case 2:
                    system("7_2.exe");
                    cout << endl;
                    break;
                case 3:
                    system("7_10.exe");
                    cout << endl;
                    break;
                case 4:
                    system("7_16.exe");
                    cout << endl;
                default:
                    m = 0;
                    break;
                }
                if (m == 0)
                    n = 0;
                else
                {
                    menu4();
                    cin >> n;
                }
            }
            cout << "返回到主程序中" << endl;
            break;
        }
        case 5:
        {
            int n = 0, m;
            menu5();
            cin >> n;
            while (n)
            {
                switch (n)
                {
                case 1:
                    system("7_1.exe");
                    cout << endl;
                    break;
                case 2:
                    system("7_5.exe");
                    cout << endl;
                    break;
                case 3:
                    system("7_11.exe");
                    cout << endl;
                    break;
                case 4:
                    system("7_12.exe");
                    cout << endl;
                default:
                    m = 0;
                    break;
                }
                if (m == 0)
                    n = 0;
                else
                {
                    menu5();
                    cin >> n;
                }
            }
            cout << "返回到主程序中" << endl;
            break;
        }
        default:
        {
            dddd = 0;
            break;
        }
        }
        if (dddd == 0)
            flag = 0;
        else
        {
            menu();
            cin >> flag;
        }
    }
    return 0;
}
View Code

 

标签:24,case,exe,cout,while,system,switch,软件工程,暑假
From: https://www.cnblogs.com/kuandong24/p/18288483

相关文章

  • 24-暑假软件工程日报(7_7)
    工作时间:7月7日14:00-17:00  工作内容:基本完成第二阶段大程序构建代码:#include<cstring>#include<iostream>#include<list>#include<math.h>#include<queue>#include<stack>#include<stdio.h>#include<stdlib.h>#include&l......
  • 第一周总结(2024.7.6)
     这周是上小学期的第一周,内容是数据结构,第一阶段是布置在pta上的程序,包括一个图的应用和一个排序算法,剩下的两个编程自选。图论的部分我选的是迪杰斯特拉算法的应用,排序选的是希尔排序,我通过这个小学期的第一阶段复习了数据结构的算法并应用更加熟练。 在过去的一周我安装了h......
  • 20240704
    NFLSOJT2CF1076GArrayGame阿瑞游戏。考虑从后往前推。如果一个位置后面能走到的位置中有一个必败态,则一定会走过去,则当前位为必胜态。否则两人必然在当前位反复磨,直到一方不得不滚蛋为止。不得不滚蛋的那位就输了。因此当前位是否必胜只与当前位的奇偶性与后\(m\)位的状态......
  • 2024/7/7每周总结
     本周,我在多个领域取得了显著的进展,学习了许多新知识,并完成了一些实际操作。  首先,我深入学习了虚拟机的主机名和IP配置。这部分知识帮助我更好地理解了虚拟机的网络环境配置,同时我也学习了如何通过ssh进行免密登录,这大大提高了远程操作的效率。接下来,我成功地部署了JDK环境......
  • 【LeetCode 0024】【链表】交换单链表相邻两个节点
    SwapNodesinPairsGivena linkedlist,swapeverytwoadjacentnodesandreturnitshead.Youmustsolvetheproblemwithout modifyingthevaluesinthelist’snodes(i.e.,onlynodesthemselvesmaybechanged.)Example1:**Input:**head=[1,2,3......
  • c9024 上海
    ![](https://img2024.cnblogs.com/blog/2915477/202407/2915477-20240707135003574-1982592306.png)      网络安全C4期课程                                     ......
  • CentOS 7.9 停止维护(2024-6-30)后可用在线yum源 —— 筑梦之路
    众所周知,centos7在2024年6月30日,生命周期结束,官方不再进行支持维护,而很多环境一时之间无法完全更新替换操作系统,因此对于yum源还是需要的,特别是对于互联网环境来说,在线yum源使用方便很多,而不需要去搭建本地yum源和内网yum源。这里以阿里云为例,其他国内开源镜像站类似。此处......
  • 逐月信息学 2024 提高组 #4
    \(\color{black}\texttt{A.转盘锁}\)题目描述给定一个四位转盘锁,每个转盘上都有\(0\)到\(9\)的数字。数字\(i\)的下一个数字是\((i+1)\bmod10\),上一个数字是\((i-1)\bmod10\)。每次你可以将一段连续的区间全部往上翻或往下翻一个数字。现在给定一个初始时的转盘,求最......
  • 2024暑假南京外国语学校c++集训 20240706 测试(J/S-)
    A笔记本电脑第一题没啥好说的了点击查看代码#include<bits/stdc++.h>usingnamespacestd;intn;set<int>t;pair<int,int>arr[100009];intmain(){ ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); cin>>n; for(inti=1;i<=n;i++) { cin>>......
  • EasyRecovery2024最新软件永久破解激活码
    该软件的界面设计直观明了,用户可以轻松找到所需的功能选项。在软件首页,用户可以看到多个分区恢复选项,如硬盘分区、外接盘区、常用区域等,只需勾选文件丢失的原始位置,然后点击“开始扫描”即可。扫描完成后,用户可以在左侧边栏看到文件的目录,右侧则可以进行文件的勾选和预览。最后......