zoukankan      html  css  js  c++  java
  • C语言寒假大作战02

    简易菜单代码的学习 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259
    作业链接 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259
    这个作业的目标 学习简单的菜单代码
    参考文献 https://jingyan.baidu.com/article/ae97a64602a606bbfd461d93.html

    1.设计思路和遇到的问题
    设计思路:说实话开始我没有想要用函数的形式去写这个代码,我就想着一个switch语句加n个if语句不就ok了?
    可是在获得提示时发现的确是需要6个函数的,开始我的思路我感觉我局限,就单纯的使用switch语句是不够的,况且
    要求不符合,考虑问题没有全面,而使用6个函数就像导图哪有一一对应,感觉没有漏洞而且在调用函数比较全面。

    遇到的问题:基本使用函数的规则忘记,开头定义函数不知道是什么类型,通过百度解决。

    2.程序截图

    3.菜单文案:

    ========== 口算生成器 ==========
    欢迎使用口算生成器 :
    希望小学期中考试
    
    帮助信息
    您需要输入命令代号来进行操作, 且
    一年级题目为不超过十位的加减法;
    二年级题目为不超过百位的乘除法;
    三年级题目为不超过百位的加减乘除混合题目.
    
    操作列表:
    1)一年级    2)二年级    3)三年级
    4)帮助      5)退出程序
    
    憨憨,请重新输入正确数值。
    
    一年级题目如下:
    二年级题目如下:
    三年级题目如下:
    

    4.程序代码

    #include <stdio.h>
    void menu();
    void help();
    void error();
    void one();
    void two();
    void three();
    int main()
    {
    	int n;
    	printf("========== 口算生成器 ==========
    欢迎使用口算生成器 :
    希望小学期中考试
    ");
    	printf("
    ");
    	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("
    ");
    		if(n==5) break;
    	    if(n>5||n<1) error();
    	}
    	return 0;
    }
    void help()
    {
    	printf("帮助信息
    您需要输入命令代号来进行操作, 且
    ");
    	printf("一年级题目为不超过十位的加减法;
    二年级题目为不超过百位的乘除法;
    ");
    	printf("三年级题目为不超过百位的加减乘除混合题目.
    ");
    	printf("
    ");
    }
    void menu()
    {
    	printf("操作列表:
    1)一年级    2)二年级    3)三年级
    4)帮助      5)退出程序
    请输入代号:");
    }
    void error()
    {
    	printf("憨憨,请重新输入正确数值。");
    	printf("
    ");
    	printf("
    ");
     } 
     void one()
     {
     	printf("一年级题目如下:
    "); 
     }
      void two()
     {
     	printf("二年级题目如下:
    "); 
     }
      void three()
     {
     	printf("三年级题目如下:
    ");
     }
    

    5.你对“设计”这个词的理解
    设呢,我感觉是要实践的意思,而计是有计划的意思。设计就代表着你会动脑子想那些有漏洞,会用手去写你的计划。这就是我的理解。

    Gitee上传截图与链接

    链接:https://gitee.com/zhou_wango/E-zuoye

    增加学习
    1.暂时删除文件
    git restore 文件名字

    2.解决中文乱码
    git config --global core.quotepath false

    3.中文化设置
    详细参考百度,链接如下:
    https://jingyan.baidu.com/article/ae97a64602a606bbfd461d93.html

  • 相关阅读:
    存储过程
    .Net经典面试题
    《锋利的Jquery》
    WPF-1
    ios-5-类别和协议
    ios-4-创建单例模式
    ios-3-简单内存管理
    ios-2
    ios -1
    <<ASP.NET MVC4 Web编程>>笔记
  • 原文地址:https://www.cnblogs.com/zhouwang/p/12260021.html
Copyright © 2011-2022 走看看