C语言寒假大作战02

1. 表头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/2019TA/homework/10254
这个作业的目标 学习并掌握基本的git命令
其他参考文献

2. 作业内容

2.1 设计思路与问题
将这个问题分解,先解决函数问题,分别建立所需的菜单,帮助,错误以及各年级的操作的自定义函数,然后用主函数来连接这些自定义函数,因为可能出现较多次错误,所以要用一个死循环,满足一定条件在跳出;
2.2 程序结果截图

C语言寒假大作战02_第1张图片

C语言寒假大作战02_第2张图片

C语言寒假大作战02_第3张图片

C语言寒假大作战02_第4张图片

C语言寒假大作战02_第5张图片

2.3 程序代码
#include
#define _CRT_SECURE_NO_WARNINGS 1
void menu()
{
    printf("操作列表:\n");
    printf("1)一年级     2)二年级     3)三年级\n");
    printf("4)帮助       5)退出程序\n");
    printf("请输入操作> ");
}
void help()
{
    printf("帮助信息:");
    printf("\n");
    printf("你需要输入命令代号来进行操作,且\n");
    printf("一年级题目为不超过十位的加减法;\n");
    printf("二年级题目为不超过百位的乘除法;\n");
    printf("三年级题目为不超过百位的加减乘除混合题目;\n");
    printf("\n");
}
void error()
{
    printf("< 执行操作:)\n");
    printf("\n");
    printf("Error!!!\n错误操作指令,请重新输入\n");
    printf("\n");
    menu();
}
void first_grade()
{
    printf("< 执行操作:)\n\n");
    printf("现在为一年级题目:\n执行完毕end\n");
    printf("\n");
}
void second_grade()
{
    printf("< 执行操作:)\n\n");
    printf("现在为二年级题目:\n执行完毕end\n");
    printf("\n");
}
void third_grade()
{
    printf("< 执行操作:)\n\n");
    printf("现在为三年级题目:\n执行完毕end\n");
    printf("\n");
}
int main()
{
    printf("==============口算生成器===============");
    printf("\n");
    printf("欢迎使用口算生成器:");
    printf("\n\n");
    help();
    menu();
    int x;
    while (1)
    {
        scanf("%d", &x);
        printf("\n");
        switch (x)
        {
        case 1:
            first_grade();
            break;
        case 2:
            second_grade();
            break;
        case 3:
            third_grade();
            break;
        case 4:
            help();
            break;
        case 5:
            break;
        default:
            error();
        }
        if (x == 5)
        {
            break;
        }
        if(x<=4)
        printf("请输入操作> ");
    }
    printf("< 执行操作:)\n\n程序结束,欢迎下次使用\n任意键结束...");

    return 0;
}
2.4 “设计” 的理解
设计源于需求,对于已有的基础事物通过一定的思想想法进行创造,来产出新事物;
2.5 gitee上传截图与链接

C语言寒假大作战02_第6张图片
C语言寒假大作战02_第7张图片

我的gitee

你可能感兴趣的:(C语言寒假大作战02)