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