这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | 作业链接 |
**这个作业的目标 ** | 熟悉使用git命令,理解代码用途 |
其他参考文献 | 学长录制的git基础操作视频 |
作业正文 | 本篇博客 |
1.1 设计思路和遇到的问题
- 设计思路:首先写好五个函数分支函数,然后用主函数写出前面的框架,再用while和switch进行循环分类处理数据。
- 遇到的问题:开始没有用函数,直接一个SWITCH和WHILE用到底,后来发现局限性很大,且仔细查看作业要求后发现要用函数,就重新构思了。
1.2程序结果截图
1.3程序代码
include<stdio.h>
void one()
{
printf(":)
");
printf("
");
printf("现在是一年级题目:
");
printf("操作完成
");
}
void two()
{
printf(":)
");
printf("
");
printf("现在是二年级题目:
");
printf("操作完成
");
}
void three()
{
printf(":)
");
printf("
");
printf("现在是三年级题目:
");
printf("操作完成
");
}
void mistake()
{
printf("Error!
");
printf("错误操作指令,请重新输入
");
printf("
");
}
void four()
{
printf("
");
printf("帮助信息
");
printf("你需要输入命令代号来进行操作,且
");
printf("一年级题目为不超过十位数的加减法;
");
printf("二年级的题目为不超过百位数的乘除法;
");
printf("三年级的题目为不超过百位的加减乘除的混合题目.
");
}
int main()
{
printf("======口算生成器======
");
printf("欢迎使用口算生成器:
");
printf("帮助信息
");
printf("您需要输入命令代号来进行操作,且
");
printf("一年级的题目为不超过十位数的加减法;
");
printf("二年级的题目为不超过百位数的乘除法:
");
printf("三年级的题目为不超过百位数的加减乘除的混合题目.
");
printf("操作列表:
");
printf("1)一年级 2)二年级 3)三年级
");
printf("4)帮助 5)退出程序
");
printf("请输入操作:");
int n;
scanf("%d", &n);
while (1)
{
if (n == 5)
{
break;
}
switch (n)
{
case 1: one(); break;
case 2: two(); break;
case 3: three(); break;
case 4: four(); break;
default: mistake(); break;
}
printf("操作列表:
");
printf("1)一年级 2)二年级 3)三年级
");
printf("4)帮助 5)退出程序
");
printf("请输入操作:");
n = 0;
scanf("%d", &n);
}
printf(":)
");
printf("
");
printf("程序结束,欢迎下次使用,按任意键结束");
getchar();
return 0;
}
1.4你对“设计”这个词的理解
- 所见所闻>>>>>灵感>>>>>思考>>>>>基本框架>>>>>寻找资(材)料>>>>>进一步完善>>>>>展示>>>>>完成