C语言寒假大作战02

2.2.1 寒假大作战

问题 回答
这个作业属于哪个课程 2019软件四班C语言寒假作业大作战
这个作业要求在哪里 作业要求
我在这个课程的目标是 用switch完成一个menu基本框架
这个作业在那个具体方面帮助我实现目标 更好的学习c语言
参考文献 寒假大作战

2.2.2设计思路和遇到的问题

这次的题目中只是简单的要求写一个menu框架,还没写入操作,所以这次操作比较简单。以前C语言书籍P55页有完整教程;

2.2.2

2.2.3

#include<stdio.h>
void help ();
void menu ();
void error(int m);
int main()
{
	int choice,i;
	printf("------口算生成器------\n");
	printf("欢迎使用口算生成器:\n");
	help();
	for(i=1;i<=10000;i++)
	{
		menu();
		scanf("%d",&choice);
		printf("\n");
		if(choice==5)
		   break;
		switch(choice){
			case 1:printf("现在是一年级题目:\n");
			printf("执行完了,噗噗噗");
			printf("\n");
			break;
			case 2:printf("现在是二年级题目:\n");
			printf("执行完了,噗噗噗");
			printf("\n");
			break;
			case 3 :printf("现在是三年级题目:\n");
			printf("执行完了,噗噗噗");
			printf("\n");
			break;
			case 4:
			help();
	        break;
	        default:
	        error(choice);
			break; 
	        	
		}
			printf("\n");
	
	}
		printf("\n");
		printf("程序结束,欢迎下次使用......"); 
		
 } 
 void help (){
 	printf("帮助信息:\n");
	printf("您需要输入命令代号来进行操作,同时\n");
	printf("一年级题目为不超过十位的加减法:\n");
	printf("二年级题目为不超过百位的乘除法:\n");
	printf("三年级题目为不超过百位的加减乘除法混合题目.\n");
	printf("\n");
 }
 void menu(){
 	    printf("操作列表:\n");
 	    printf("[1]一年级   ");
		printf("[2]二年级   ");
		printf("[3]三年级\n");
		printf("[4]帮助     ");
		printf("[5]退出程序\n");
		printf("请输入操作:");
	
 }
 void error(int m){
 	if(m<1||m>5)
 	printf("Error!!!\n");
	printf("错误操作指令,请重新输入");
	printf("\n");
 }

第二次的作业要求完成menu的主体,但是其中的操作步骤还没写出,还需定义其他函数去完成一二三年级的算法操作;

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

设计的话我感觉是想象和实际的结合,把你的构想通过你现阶段所拥有的能力去呈现出来。
设计的话就像画画吧,先确定了方向,构图,勾勒,主体框架,上色。

posted @ 2020-02-02 13:23  北海呀  阅读(224)  评论(1编辑  收藏  举报