C语言寒假大作战02

问题|答案
-|:-😐-:
这个作业属于哪个课程|https://edu.cnblogs.com/campus/zswxy/CST2019-4/
这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259
我在这个课程的目标是|学会简单初步的编制菜单栏,制作一些小小的简单的命令程序
这个作业在具体哪个方面帮助我实现目标|编制的代码以及提示
参考文献|https://baijiahao.baidu.com/s?id=1616367741584583839&wfr=spider&for=pc

2.2.2 设计思路和遇到的问题

[设计思路]

  • 根据发布的作业里的提示说到要编制一个代码能够制造一个菜单,对于所制作的菜单要设置printf相应的内容,所以得用switch来写,当然再用基本的if和else一起构造。

[遇到的问题]

  • 在设置switch的过程中,思绪容易扰乱,对于换行问题也十分纠结,位置摆放顺序以及一些基础的语法也利用得不是特别思路清晰。

2.2.3 程序结果截图




2.2.4 程序代码

#include <stdio.h>
void menu();
void help();
void error();
void one();
void two();
void three();
int main()
{
    int n;
    printf("========== 口算生成器 ==========\n");
    printf("欢迎使用口算生成器 :\n");
	printf("小学生必备神器\n");
    printf("\n");
    help();
    while(1)
    {
        menu();
        scanf("%d",&n);
        switch(n)
        {
            case 1:one();break;
            case 2:two();break;
            case 3:three();break;
            case 4:help();break;
        }
        printf("\n");
        if(n==5) break;
        if(n>5||n<1) error();
    }
    return 0;
}
void help()
{
    printf("帮助信息\n");
    printf("您需要输入命令代号来进行操作\n");
    printf("一年级题目为不超过十位的加减法\n");
    printf("二年级题目为不超过百位的乘除法\n");
    printf("三年级题目为不超过百位的加减乘除混合题目\n");
    printf("\n");
}
void menu()
{
    printf("操作列表:\n1)一年级    2)二年级    3)三年级\n");
    printf("4)帮助      5)退出程序\n请输入代号:");
}
void error()
{
    printf("哦买噶 错啦 请重新输入 ");
    printf("\n");
    printf("\n");
 } 
 void one()
 {
    printf("一年级题目如下:\n"); 
 }
  void two()
 {
    printf("二年级题目如下:\n"); 
 }
  void three()
 {
    printf("三年级题目如下:\n");
 }

程序代码截屏


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

* 设计程序,开发应用以及一系列的方便人类使用的程序都需要设计,这就是代码的世界,代码可以通过不同的语法以及方式来不断更新各个应用,设计出更高端更方便的程序。这就是设计,超A的设计。

2.2.6 Gitee上传截图与链接


主页地址

https://gitee.com/jiang_jing_ying/winter_vacation_battle_02

posted on 2020-02-05 13:07  蒋静颖  阅读(111)  评论(1编辑  收藏  举报