创建一个main程序,先输出菜单,比如1:冒泡排序 2:选择排序 3:月份判断天数 4:…… 然后输入选择的数字,根据选择的数字,调用对应函数,运行对应的程序,要求不少于5个功能程序

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容

创建一个main程序,先输出菜单,比如1:冒泡排序 2:选择排序 3:月份判断天数 4:……

然后输入选择的数字,根据选择的数字,调用对应函数,运行对应的程序,要求不少于5个功能程序

我的解答思路和尝试过的方法
我想要达到的结果
#include <stdio.h>


void sort1()
{
    int a[10], n=10;
    int i,j,t;
    printf("输入10个数:");
    for(i = 0;i < n;i ++)
        scanf("%d",&a[i]);
    for(i=0;i<n-1;i++)
        for(j=0;j<n-i-1;j++)
            if(a[j] > a[j+1])
            {
                t = a[j];
                a[j] = a[j+1];
                a[j+1] = t;
            }
    for(i = 0; i < n; i ++)
        printf("%d ",a[i]);
    printf("\n");
}

void sort2()
{
    int a[10], n=10;
    int i,j,k,t;
    printf("输入10个数:");
    for(i = 0;i < n;i ++)
        scanf("%d",&a[i]);
    for(i = 0; i < n-1; i ++)
    {
        k = i;
        for(j = i + 1;j < n;j ++)
        {
            if(a[k] > a[j])
                k = j;
        }
        t = a[k];
        a[k] = a[i];
        a[i] = t;
    }
    for(i = 0; i < n; i ++)
        printf("%d ",a[i]);
    printf("\n");
}

void day()
{
    int i, sum, month[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
    int moon, year;
    printf("输入年:");
    scanf("%d", &year);
    printf("输入月:");
    scanf("%d", &moon);
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
        month[1] = 29;//判断是否为闰年。
    printf("%d\n", month[moon-1]);
}

void che()
{
    printf("输入字符串:");
    char ch;
    int i;
    setbuf(stdin, NULL);
    while ((ch = getchar())!='\n')
    {
       if ((ch >= 'A') && (ch <= 'Z')) {
            ch = ch + 32;
        }
        else if ((ch >= 'a') && (ch <= 'z')) {
            ch = ch - 32;
        }
        putchar(ch);
    }
    printf("\n");
}


int main( )
{
    int i,n;
    while (1)
    {
        printf("***********菜单***************\n");
        printf("**   1:冒泡排序             **\n");
        printf("**   2:选择排序             **\n");
        printf("**   3:月份判断天数         **\n");
        printf("**   4:大小写互换           **\n");
        printf("**   5:退出                **\n");
        printf("*****************************\n");
        printf("请输入1-5编号:");
        scanf("%d",&n);
        switch (n)
        {
        case 1:
            printf("选择了冒泡排序\n");
            sort1();
            break;
        case 2:
            printf("选择了选择排序\n");
            sort2();
            break;
        case 3:
            printf("选择了月份判断天数\n");
            day();
            break;
        case 4:
            printf("选择了大小写互换 \n");
            che();
            break;
        case 5:
            printf("已经退出程序\n");
            return 0;
        }
    }
    return 0;
}


类似这样.具体功能你再单独写函数实现即可

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img