C语言寒假大作战02
2.2.1 作业头:
这个作业属于哪个课程 | 计科一班 |
---|---|
这个作业要求在哪里 | C语言寒假大作战02 |
这个作业的目标 | 开发一个应用的基础部分——菜单栏 |
作业正文 | 使用函数、Switch语句来完成菜单程序 |
其他参考文献 | 百度、C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能 |
2.2.2设计思路和遇到的问题
设计思路:此次题目是要求我们制作一个菜单,根据提示要求我们使用六个函数,分别对应一年级、二年级、三年级、提示、退出以及错误提示,因此定义函数,又因为只有输入退出命令时才结束,所以很容易知道须使用一个while循环,选择嘛,肯定是switch啊。
遇到的问题:无。
2.2.3 程序结果截图
2.2.4 程序代码
#include<stdio.h>
void f1();
void f2();
void f3();
void f4();
void f5();
void f6();
int main(void)
{
printf("========== 口算生成器 ==========\n");
printf("欢迎使用口算生成器 :\n\n\n");
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n\n\n");
int n;
while(1)
{
printf("操作列表:\n");
printf("1)一年级\t2)二年级\t3)三年级\n");
printf("4)帮助\t5)退出程序\n");
printf("请输入操作>");
scanf("%d",&n);
switch(n)
{
case 1:f1();break;
case 2:f2();break;
case 3:f3();break;
case 4:f4();break;
case 5:f5();break;
default:f6();break;
}
if(n==5)
break;
}
return 0;
}
void f1()
{
printf("<执行操作 :)\n\n");
printf("现在是一年级题目:\n");
printf("执行完了(小声,假装这里有操作\n");
}
void f2()
{
printf("<执行操作 :)\n\n");
printf("现在是二年级题目:\n");
printf("执行完了(小声,假装这里有操作\n");
}
void f3()
{
printf("<执行操作 :)\n\n");
printf("现在是三年级题目:\n");
printf("执行完了(小声,假装这里有操作\n");
}
void f4()
{
printf("<执行操作 :)\n\n");
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n\n\n");
}
void f5()
{
printf("程序结束, 欢迎下次使用\n");
printf("任意键结束……\n");
}
void f6()
{
printf("Error!!!\n");
printf("错误操作指令,请重新输入\n");
}
2.2.5 你对“设计”这个词的理解
百度一下发现对设计的概念是这样的:设计是把一种设想通过合理的规划、周密的计划、通过各种感觉形式传达出来的过程。而我对设计的理解就是认为人们通过自己的想法去完成他们想要完成的事情,设计也可以说是一种谋略,为完成某事而制定的计划。
2.2.6 Gitee上传截图与链接