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 你对“设计”这个词的理解
设计的话我感觉是想象和实际的结合,把你的构想通过你现阶段所拥有的能力去呈现出来。
设计的话就像画画吧,先确定了方向,构图,勾勒,主体框架,上色。