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

    2.2.1C语言寒假大作战02

    这个作业属于哪个课程 C语言寒假学习
    这个作业要求在哪里 C语言寒假大作战02
    这个作业的目标 学会编辑菜单 尝试编写一个功能性强的程序
    参考资料 C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能

    2.2.2 设计思路和遇到的问题

    整体思路上我还是遵从流程图来设计程序。
    但是我自己知识掌握不够,没有及时的预习。导致我用void函数,导致程序成了一个空架子,没有任何作用。不能计算,函数之间几乎没有数据传递。这也让我最后为了完成作业,改写了很多代码。

    2.2.3 程序结果截图

    2.2.4 程序代码

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

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

    设计是需要对每个程序的每个步骤、每个可能会发生的结果安排好。通过每个步骤的引导来让甲方(使用者)达到想要的结果。
    我们即使设计者也是使用者,我之前比较期望自己能参与到一些人机交互的项目中,例如一些机器人的设计。现在通过这次设计菜单,我开始能够感觉“和机器人互动久了,最终这个交流会成为是人类单方面的输出"的这句话的意思。
    

    2.2.6 Gitee上传截图与链接



    D.va

  • 相关阅读:
    字体识别
    TMSHttpConfig工具使用
    firedac分页查询
    filefunc.pas
    dbfunc.pas
    TRawByteStringStream
    大小端交换
    variant的序列和还原
    ansistring和unicode的序列和还原
    malinajs来自Svelte 启发的前端编译器
  • 原文地址:https://www.cnblogs.com/liangchaowei/p/12254425.html
Copyright © 2011-2022 走看看