C语言寒假大作战02

1.作业条

问题 答案
这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业连接
这个作业的目标 学会编写“简单的”菜单栏程序代码
作业正文 作业正文
其他参考文献 链接

2.菜单程序函数调用图如下:

3.设计思路和遇到的问题

设计思路:
    设计一个菜单栏,首先就要想如何设计菜单栏,其次在菜单栏里面点击所需的功能进去之后怎么才不会终止程序运行,然后就是如何创建菜单、帮助、错误等相关函数。

遇到的问题:
    怎么去调用函数。

4. 程序结果截图

5.程序代码

#include<stdio.h>
void menu()
{
	printf("操作列表:\n");
	printf("1)一年级    2)二年级    3)三年级\n");
	printf("4)帮助      5)退出程序\n");
	printf("请输入操作>\n");
 }     
 
void help()
 {
    printf("帮助信息\n");
    printf("您需要输入命令代号来进行操作,且\n");
    printf("一年级题目为不超过十位的加减法;\n");
    printf("二年级题目为不超过百位的乘除法;\n");
    printf("三年级题目为不超过百位的加减乘除混合题目。\n\n");
 }
 void error()
 {
    printf("Error! ! !\n");
    printf("错误操作指令,请重新输入\n\n");	
  } 
  void firstgrade()
  {
    printf("现在是一年级题目:\n");
    printf("执行完了(小声,假装这里有操作)\n\n");
  }
  void secondgrade()
  {
    	printf("现在是二年级题目:\n");
        printf("执行完了(小声,假装这里有操作)\n\n");
  }
  void juniorclass()
  {
	    printf("现在是三年级题目:\n");
    printf("执行完了(小声,假装这里有操作)\n\n");
  }
  int main()
  {
    int m;
    printf("==========  口算生成器  ==========\n");
    printf("欢迎使用口算生成器 :\n\n");
    help();
   menu();
     do{
        scanf("%d",&m);
        printf("< 执行操作 >\n\n");
        switch (m) {        
            case 1: firstgrade(); break;
            case 2: secondgrade(); break;
            case 3: juniorclass(); break;
            case 4: help(); break;
            case 5: printf("程序结束, 欢迎下次使用 任意键结束……\n"); break;
            default:error(); break;
        }
        if(m!=5)
	    {
	    menu();
	    } 
    }while(m!=5);
      return 0;
   } 

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

对于设计一词而言,设计是一种思维到具像的表达方式,简单也好,复杂也好,它只是为了实现思维的具像而存在的手段,所不同的只是方式而已。而对于编程人员来说,不同的人对于同一个问题所写的代码不同,这就是他们根据自己的思维来设计程序,同时也表达了他们对于同一个问题的看法、态度。

7.Gitee上传截图与链接

git链接

posted @ 2020-02-07 10:19  李权计科二  阅读(105)  评论(0编辑  收藏  举报