C语言寒假大作战02
问题 | 答案 |
---|---|
这个作业属于那个课程 | 2019级计算机4班 |
这个作业要求在哪里 | C语言寒假大作战02 |
这个作业的目标 | 使用switch编写菜单程序,要求实现进入与返回功能 |
作业正文 | 作业正文 |
其它参考文献 | C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能 |
2.2.2 设计思路和遇到的问题
思路:利用switch分类实现进入与返回功能,
2.2.3 程序结果截图
2.2.4 程序代码
#include<stdio.h>
#include <windows.h>
void help();
void error();
void one();
void two();
void three();
int main()
{
int a;
printf("========== 口算生成器 ==========\n");
printf("欢迎使用口算生成器 :");
help();
while(1)
{
Sleep(2000);
printf("\n\n操作列表:\n");
printf("1)一年级 2)二年级 3)三年级\n4)帮助 5)退出程序\n请输入操作> ");
scanf("%d",&a);
printf("<执行操作:)");
Sleep(2000);
switch(a)
{
case 1:one();break;
case 2:two();break;
case 3:three();break;
case 4:help();break;
case 5:printf("\n\n程序结束, 欢迎下次使用\n任意键结束……\n");break;
default:error();break;
}
if(a==5)
break;
}
Sleep(3000);
}
void help()
{
printf("\n\n帮助信息\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.");
}
void error()
{
printf("\n\nError!!!\n错误操作指令, 请重新输入\n");
}
void one()
{
printf("\n\n现在是一年级题目:\n执行完了\n");
}
void two()
{
printf("\n\n现在是二年级题目:\n执行完了\n");
}
void three()
{
printf("\n\n现在是三年级题目:\n执行完了\n");
}
2.2.5 你对“设计”这个词的理解
设计不同于单纯PTA上面的做题,还需考虑使用者的感受,合理设计出供人使用的程序,而非只需结果的程序。
2.2.6 Gitee上传截图与链接
链接:https://gitee.com/ning_fan/winter_vacation_battle/tree/master