1. 表头###
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2019-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/2019TA/homework/10254 |
这个作业的目标 | 学习并掌握基本的git命令 |
其他参考文献 | 无 |
2. 作业内容###
2.1 设计思路与问题#####
将这个问题分解,先解决函数问题,分别建立所需的菜单,帮助,错误以及各年级的操作的自定义函数,然后用主函数来连接这些自定义函数,因为可能出现较多次错误,所以要用一个死循环,满足一定条件在跳出;
2.2 程序结果截图#####
2.3 程序代码#####
#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS 1
void menu()
{
printf("操作列表:
");
printf("1)一年级 2)二年级 3)三年级
");
printf("4)帮助 5)退出程序
");
printf("请输入操作> ");
}
void help()
{
printf("帮助信息:");
printf("
");
printf("你需要输入命令代号来进行操作,且
");
printf("一年级题目为不超过十位的加减法;
");
printf("二年级题目为不超过百位的乘除法;
");
printf("三年级题目为不超过百位的加减乘除混合题目;
");
printf("
");
}
void error()
{
printf("< 执行操作:)
");
printf("
");
printf("Error!!!
错误操作指令,请重新输入
");
printf("
");
menu();
}
void first_grade()
{
printf("< 执行操作:)
");
printf("现在为一年级题目:
执行完毕end
");
printf("
");
}
void second_grade()
{
printf("< 执行操作:)
");
printf("现在为二年级题目:
执行完毕end
");
printf("
");
}
void third_grade()
{
printf("< 执行操作:)
");
printf("现在为三年级题目:
执行完毕end
");
printf("
");
}
int main()
{
printf("==============口算生成器===============");
printf("
");
printf("欢迎使用口算生成器:");
printf("
");
help();
menu();
int x;
while (1)
{
scanf("%d", &x);
printf("
");
switch (x)
{
case 1:
first_grade();
break;
case 2:
second_grade();
break;
case 3:
third_grade();
break;
case 4:
help();
break;
case 5:
break;
default:
error();
}
if (x == 5)
{
break;
}
if(x<=4)
printf("请输入操作> ");
}
printf("< 执行操作:)
程序结束,欢迎下次使用
任意键结束...");
return 0;
}
2.4 “设计” 的理解#####
设计源于需求,对于已有的基础事物通过一定的思想想法进行创造,来产出新事物;
2.5 gitee上传截图与链接#####