C语言寒假大作战02

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-4
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259
作业正文 使用switch编写菜单程序,要求实现进入与返回功能
其他参考文献 C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能;C语言“按任意键退出”的实现方式

2.2.2 设计思路和遇到的问题
按照流程一次设计下去,还要注意六个函数的使用,会不会与主调函数相冲突,同时还要多次运行观察运行结果与要求是否有差异。在设计程序中最大的问题莫过如何将六个函数与主函数联系在一起,其次就是程序中要有停顿。
2.2.3 程序结果截图:






2.2.4 程序代码
#include <stdio.h>
#include <conio.h>
void menu(); void help();
void one(); void two();
void three(); void error();
int main()
{
int opt=1,n;
printf("口算生成器\n");
printf("欢迎使用口算生成器:\n");
printf("\n");
help();
while(opt!=0)
{
menu();
printf("请输入操作> ");
scanf("%d",&opt);
printf("<执行操作:)\n");
printf("\n");
switch(opt)
{
case 1:one();break;
case 2:two();break;
case 3:three();break;
case 4:help();break;
case 5:printf("程序结束, 欢迎下次使用\n");
printf("任意键结束……");
opt=0;
getch();break;
default:error();break;
}
}
}
void menu()
{
printf("\n");
printf("操作列表:\n");
printf("1)一年级 2)二年级 3)三年级\n");
printf("4)帮助 5)退出程序\n");
}
void help()
{
printf("\n");
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作,且\n");
printf("一年级题目为不超过十位的加减法\n");
printf("二年级题目为不超过百位的乘除法\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n");
getch();
}
void one()
{
printf("现在是一年级题目:\n");
printf("执行完了,(假装这里有操作\n");
getch();
}
void two()
{
printf("现在是二年级题:\n");
printf("执行完了,(假装这里有操作\n");
getch();
}
void three()
{
printf("现在是三年级题目:\n");
printf("执行完了,(假装这里有操作\n");
getch();
}
void error()
{
printf("Error!!!\n");
printf("错误操作指令, 请重新输入\n");
getch();
}
2.2.5 你对“设计”这个词的理解
我认为设计是目的,想象和操作结合在一起,三者缺一不可。最开始要确认目的是什么,这样才能开始围绕目的展开想象,我要怎么去做,最后用自己掌握的知识去实现它。
2.2.6 Gitee上传截图与链接


https://gitee.com/qq1224311807/zhao20199314

posted @ 2020-02-03 16:42  你也配  阅读(149)  评论(0编辑  收藏  举报