问题 | 答案 |
---|---|
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/ |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259 |
我在这个课程的目标是 | 学会简单初步的编制菜单栏,制作一些小小的简单的命令程序 |
这个作业在具体哪个方面帮助我实现目标 | 编制的代码以及提示 |
参考文献 | https://baijiahao.baidu.com/s?id=1616367741584583839&wfr=spider&for=pc |
2.2.2 设计思路和遇到的问题
[设计思路]
- 根据发布的作业里的提示说到要编制一个代码能够制造一个菜单,对于所制作的菜单要设置printf相应的内容,所以得用switch来写,当然再用基本的if和else一起构造。
[遇到的问题]
在设置switch的过程中,思绪容易扰乱,对于换行问题也十分纠结,位置摆放顺序以及一些基础的语法也利用得不是特别思路清晰。
2.2.3 程序结果截图
2.2.4 程序代码
#include <stdio.h>
void menu();
void help();
void error();
void one();
void two();
void three();
int main()
{
int n;
printf("========== 口算生成器 ==========\n");
printf("欢迎使用口算生成器 :\n");
printf("小学生必备神器\n");
printf("\n");
help();
while(1)
{
menu();
scanf("%d",&n);
switch(n)
{
case 1:one();break;
case 2:two();break;
case 3:three();break;
case 4:help();break;
}
printf("\n");
if(n==5) break;
if(n>5||n<1) error();
}
return 0;
}
void help()
{
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作\n");
printf("一年级题目为不超过十位的加减法\n");
printf("二年级题目为不超过百位的乘除法\n");
printf("三年级题目为不超过百位的加减乘除混合题目\n");
printf("\n");
}
void menu()
{
printf("操作列表:\n1)一年级 2)二年级 3)三年级\n");
printf("4)帮助 5)退出程序\n请输入代号:");
}
void error()
{
printf("哦买噶 错啦 请重新输入 ");
printf("\n");
printf("\n");
}
void one()
{
printf("一年级题目如下:\n");
}
void two()
{
printf("二年级题目如下:\n");
}
void three()
{
printf("三年级题目如下:\n");
}
2.2.5 你对“设计”这个词的理解
* 设计程序,开发应用以及一系列的方便人类使用的程序都需要设计,这就是代码的世界,代码可以通过不同的语法以及方式来不断更新各个应用,设计出更高端更方便的程序。这就是设计,超A的设计。
2.2.6 Gitee上传截图与链接