2.2.1 寒假大作战

问题 回答
这个作业属于哪个课程 2019软件四班C语言寒假作业大作战
这个作业要求在哪里 作业要求
我在这个课程的目标是 用switch完成一个menu基本框架
这个作业在那个具体方面帮助我实现目标 更好的学习c语言
参考文献 寒假大作战

2.2.2设计思路和遇到的问题

这次的题目中只是简单的要求写一个menu框架,还没写入操作,所以这次操作比较简单。以前C语言书籍P55页有完整教程;

2.2.2

2.2.3

#include<stdio.h>
void help ();
void menu ();
void error(int m);
int main()
{
    int choice,i;
    printf("------口算生成器------\n");
    printf("欢迎使用口算生成器:\n");
    help();
    for(i=1;i<=10000;i++)
    {
        menu();
        scanf("%d",&choice);
        printf("\n");
        if(choice==5)
           break;
        switch(choice){
            case 1:printf("现在是一年级题目:\n");
            printf("执行完了,噗噗噗");
            printf("\n");
            break;
            case 2:printf("现在是二年级题目:\n");
            printf("执行完了,噗噗噗");
            printf("\n");
            break;
            case 3 :printf("现在是三年级题目:\n");
            printf("执行完了,噗噗噗");
            printf("\n");
            break;
            case 4:
            help();
            break;
            default:
            error(choice);
            break; 
                
        }
            printf("\n");
    
    }
        printf("\n");
        printf("程序结束,欢迎下次使用......"); 
        
 } 
 void help (){
    printf("帮助信息:\n");
    printf("您需要输入命令代号来进行操作,同时\n");
    printf("一年级题目为不超过十位的加减法:\n");
    printf("二年级题目为不超过百位的乘除法:\n");
    printf("三年级题目为不超过百位的加减乘除法混合题目.\n");
    printf("\n");
 }
 void menu(){
        printf("操作列表:\n");
        printf("[1]一年级   ");
        printf("[2]二年级   ");
        printf("[3]三年级\n");
        printf("[4]帮助     ");
        printf("[5]退出程序\n");
        printf("请输入操作:");
    
 }
 void error(int m){
    if(m<1||m>5)
    printf("Error!!!\n");
    printf("错误操作指令,请重新输入");
    printf("\n");
 }

第二次的作业要求完成menu的主体,但是其中的操作步骤还没写出,还需定义其他函数去完成一二三年级的算法操作;

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

设计的话我感觉是想象和实际的结合,把你的构想通过你现阶段所拥有的能力去呈现出来。
设计的话就像画画吧,先确定了方向,构图,勾勒,主体框架,上色。

版权声明:本文为guolifei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/guolifei/p/12251876.html