欢迎来到solokillの博客
solokill
佛曰:
一花一世界,一叶一菩提

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你对“设计”这个词的理解

  • 所见所闻>>>>>灵感>>>>>思考>>>>>基本框架>>>>>寻找资(材)料>>>>>进一步完善>>>>>展示>>>>>完成

1.5Gitee上传截图与链接

solokill的主页##

posted @ 2020-02-07 17:54  solokill  阅读(111)  评论(0编辑  收藏  举报