C语言寒假大作战02

||||
|:---|:---😐
|这个作业属于那个课程|https://edu.cnblogs.com/campus/zswxy/CST2019-2/|
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10246|
|这个作业的目标|Gitee 与 git基础命令学习与使用|
|作业正文|https://i-beta.cnblogs.com/posts/edit;postId=12251658|
|参考文献|学长视频 百度|

2.1 题目内容与要求

使用函数、Switch语句来完成菜单程序

2.1.1 菜单程序函数调用图如下:

2.2.2 设计思路和遇到的问题

一开始很多没见过的函数,然后寻求同学帮助和上网查找

2.2.3 程序结果截图

2.2.4 程序代码

include<stdio.h>

int help(int opt)
{
printf("操作列表:\n 1)一年级 2)二年级 3)三年级\n 4)帮助 5)退出程序\n");
printf("请输入操作: > \n\n\n");
return 0;
}

int menu(int opt)
{
if(opt1)
printf("现在是一年级题目:保持一份热爱,奔赴下一场山海。 \n");
else if(opt
2)
printf("现在是二年级题目:愿疫情早日结束,愿大家平安健康。\n");
else if(opt==3)
printf("现在是三年级题目:枯木会逢春,你也会与美好相逢。\n");
return 0;
}

int error(int opt)
{
printf("Error!!!\n错误操作指令, 请重新输入");
return 0;
}

int main()
{
printf("========== 口算生成器 ==========\n");
printf("欢迎使用口算生成器 :\n \n \n帮助信息\n您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n二年级题目为不超过百位的乘除法;\n三年级题目为不超过百位的加减乘除混合题目.\n\n\n");

int opt=-1;
while(opt!=0)
{ 
   help(opt);
   scanf("%d",&opt);

   switch(opt)
    {
       case 1:case 2:case 3:menu(opt);
       case 4:
          printf("理性是生存,感性是生活。  \n");
          break;
       case 5:
          printf("程序结束, 欢迎下次使用\n任意键结束……  \n");
          break;   
       default:error(opt);
    }

}
}

2.2.5 你对“设计”这个词的理解

从已有的知识中结合自己的想象力,大胆的创新设计出一种新事物。
2.2.6 Gitee上传截图与链接

posted @ 2020-02-08 18:01  驱逐003  阅读(134)  评论(0编辑  收藏  举报