C语言寒假大作战02

问题 答案
这个作业属于那个课程 2019级计算机4班
这个作业要求在哪里 C语言寒假大作战02
这个作业的目标 使用switch编写菜单程序,要求实现进入与返回功能
作业正文 作业正文
其它参考文献 C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能

2.2.2 设计思路和遇到的问题

思路:利用switch分类实现进入与返回功能,

2.2.3 程序结果截图

2.2.4 程序代码

#include<stdio.h>
#include <windows.h> 
void help();
void error();
void one();
void two();
void three();

int main()
{
	int a;
	printf("========== 口算生成器 ==========\n"); 
	printf("欢迎使用口算生成器 :");
	help();
	while(1)
	{
	Sleep(2000);
	printf("\n\n操作列表:\n");
	printf("1)一年级    2)二年级    3)三年级\n4)帮助      5)退出程序\n请输入操作> ");
	scanf("%d",&a);
	printf("<执行操作:)");
	Sleep(2000);
	switch(a)
	{
		case 1:one();break;
		case 2:two();break;
		case 3:three();break;
		case 4:help();break;
		case 5:printf("\n\n程序结束, 欢迎下次使用\n任意键结束……\n");break;
		default:error();break;
	}
	if(a==5)
	break;
}
 Sleep(3000);
 } 
 void help()
 {
 	printf("\n\n帮助信息\n");
	printf("您需要输入命令代号来进行操作, 且\n");
	printf("一年级题目为不超过十位的加减法;\n");
	printf("二年级题目为不超过百位的乘除法;\n");
	printf("三年级题目为不超过百位的加减乘除混合题目.");
 }
 void error()
 {
 	printf("\n\nError!!!\n错误操作指令, 请重新输入\n");
 }
 void one()
 {
 	printf("\n\n现在是一年级题目:\n执行完了\n");
 }
 void two()
 {
 	printf("\n\n现在是二年级题目:\n执行完了\n");
  } 
  void three()
  {
  	printf("\n\n现在是三年级题目:\n执行完了\n");
  }

2.2.5 你对“设计”这个词的理解

设计不同于单纯PTA上面的做题,还需考虑使用者的感受,合理设计出供人使用的程序,而非只需结果的程序。

2.2.6 Gitee上传截图与链接

链接:https://gitee.com/ning_fan/winter_vacation_battle/tree/master

posted @ 2020-02-08 19:01  宁凡  阅读(135)  评论(0编辑  收藏  举报