• C语言寒假大作战02


    问题 回答
    这个作业属于哪个课程 班级链接
    这个作业要求在哪里 作业要求链接
    这个作业的目标 编写简单的菜单程序
    作业正文 正文链接
    其他参考文献 《C Prime Plus》

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

    1.1 菜单程序函数调用图:

    1.2 遇到的问题:

    开始写完代码后运行输入了1然后无限循环,然后我仔细检查自己的代码发现我在我的while语句中的switch语句后少写了一个判断条件,导致程序跳出switch后一直重复执行while,后面也看了下同学的代码然后知道了这个自定义函数的思路。

    2. 程序结果截图:



    3. 程序代码:

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

    4. 你对"设计"这个词的理解

    答:用思维构想出所需要的东西,有所创新,并实现。比如用计算机语言编译出自己所需的程序,设计的东西让生活更方便。

    5. Gitee上传截图与链接

    Gitee链接

    20199250

  • 相关阅读:
    QT事件(信号与槽)用法
    Debian自启动服务
    云锵投资 2020 年 09 月简报
    大数据表查询优化
    云锵投资 2020 年 08 月简报
    can't open ttyS0, error code 2
    QHostAddress 获取ip地址后 格式为"::ffff:127.0.0.1"问题
    qmake: could not exec '/home/hbg/Qt5.11.1/5.11.1/gcc_64/bin/qmake': No such file or directory
    connect to database error : Access denied for user 'root'@'localhost'
    ping 打印添加时间戳
  • 原文地址:https://www.cnblogs.com/1076022899-lj/p/12273745.html
Copyright © 2020-2023  润新知