C语言寒假大作战02

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("操作列表:\n");
	printf("1)一年级     2)二年级     3)三年级\n");
	printf("4)帮助       5)退出程序\n");
	printf("请输入操作> ");
}
void help()
{
	printf("帮助信息:");
	printf("\n");
	printf("你需要输入命令代号来进行操作,且\n");
	printf("一年级题目为不超过十位的加减法;\n");
	printf("二年级题目为不超过百位的乘除法;\n");
	printf("三年级题目为不超过百位的加减乘除混合题目;\n");
	printf("\n");
}
void error()
{
	printf("< 执行操作:)\n");
	printf("\n");
	printf("Error!!!\n错误操作指令,请重新输入\n");
	printf("\n");
	menu();
}
void first_grade()
{
	printf("< 执行操作:)\n\n");
	printf("现在为一年级题目:\n执行完毕end\n");
	printf("\n");
}
void second_grade()
{
	printf("< 执行操作:)\n\n");
	printf("现在为二年级题目:\n执行完毕end\n");
	printf("\n");
}
void third_grade()
{
	printf("< 执行操作:)\n\n");
	printf("现在为三年级题目:\n执行完毕end\n");
	printf("\n");
}
int main()
{
	printf("==============口算生成器===============");
	printf("\n");
	printf("欢迎使用口算生成器:");
	printf("\n\n");
	help();
	menu();
	int x;
	while (1)
	{
		scanf("%d", &x);
		printf("\n");
		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("< 执行操作:)\n\n程序结束,欢迎下次使用\n任意键结束...");

	return 0;
}
2.4 “设计” 的理解#####
设计源于需求,对于已有的基础事物通过一定的思想想法进行创造,来产出新事物;
2.5 gitee上传截图与链接#####


我的gitee

posted @ 2020-02-06 19:35  weakin  阅读(71)  评论(0编辑  收藏  举报