C语言寒假大作战02
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 你对“设计”这个词的理解
设计的话我感觉是想象和实际的结合,把你的构想通过你现阶段所拥有的能力去呈现出来。
设计的话就像画画吧,先确定了方向,构图,勾勒,主体框架,上色。
C语言寒假大作战02的更多相关文章
- C语言寒假大作战01
问题 回答 这个作业属于哪个课程 2019软件四班C语言寒假作业大作战 这个作业要求在哪里 作业要求 我在这个课程的目标是 gitee 与 git基础命令学习与使用 这个作业在那个具体方面帮助我实现目 ...
- c语言寒假大作战
一.表格 问题 回答 这个作业属于那个课程 2019级计科一班 这个作业要求在哪里 寒假大作战01 这个作业的目标是 gitee注册.登录.上传文件.克隆仓库与 git基础命令学习与使用 作业正文 作 ...
- C语言寒假大作战03
这个作业属于哪个课程 软件4班 这个作业要求在哪里 C语言寒假大作战03 这个作业的目标 增加菜单程序各年级题目操作函数 参考文献 随机数rand 2.2.2 设计思路和遇到的问题 这次作业写好没多久 ...
- C语言寒假大作战04
问题 答案 这个作业属于那个课程 https://edu.cnblogs.c0m/campus/zswxy/CST2019-4 这个作业的要求在哪里 https://edu.cnblogs.com/c ...
- C/C++编程笔记:C语言开发球球大作战(源码分享),你想试试吗?
游戏背景 <球球大作战>是Superpop一款自主研du发的免费手机网络游戏. 以玩家间的实时互动PK产生游戏乐趣为设计宗旨,通过简单的规则将玩家操作直接转化为游戏策略,体验智谋碰撞的战斗 ...
- Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(二)--expo的生命周期,expo社区交流方式,expo学习必备资源,开发使用expo时关注的一些问题
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(十四)--expo中消息推送的实现
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(九)--expo的工作原理,以及版本发行说明
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,将全部来与官网 我猜去全部机翻+个人 ...
随机推荐
- Docker zookeeper 集群 for Docker desktop (win)
docker desktop win10 环境下的 zookeeper 容器创建并运及可能出现的问题: https://github.com/poazy/boazy-learn/blob/master ...
- ES的索引查询和删除
postman 1.查看es状态 get http://127.0.0.1:9200/_cat/health 红色表示数据不可用,黄色表示数据可用,部分副本没有分配,绿色表示一切正常 2.查看所有索引 ...
- Vue通讯
vue组件通讯 #props传递数据 父->子 //父组件传递数据 <template> <Children :data="msg"></Chi ...
- 在Spring Boot中使用Docker在测试中进行高级功能测试
最近又学到了很多新知识,感谢优锐课老师细致地讲解,这篇博客记录下自己所学所想. 想更多地了解Spring Boot项目中的功能测试吗?这篇文章带你了解有关在测试中使用Docker容器的更多信息. 本文 ...
- 从头学pytorch(七):dropout防止过拟合
上一篇讲了防止过拟合的一种方式,权重衰减,也即在loss上加上一部分\(\frac{\lambda}{2n} \|\boldsymbol{w}\|^2\),从而使得w不至于过大,即不过分偏向某个特征. ...
- k8s集群———单master节点2node节点
#部署node节点 ,将kubelet-bootstrap用户绑定到系统集群角色中(颁发证书的最小权限) kubectl create clusterrolebinding kubelet-boots ...
- $51nod\ 1522$ 上下序列 $dp$
正解:$dp$ 解题报告: 传送门$QwQ$ 一年过去了$gql$还是不咋会这题,,,好菜昂我的$NOIp$必将惨败了$kk$ 考虑从大到小枚举两个相同的数填哪儿,根据那个限制,十分显然的是这两个数必 ...
- 1029 旧键盘 (20 分)C、Java、python
题目描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出 肯定坏掉的那些键. 输入描述: 输入在2行中分别给出应该输入的文 ...
- 小小知识点(三十一)MU-MIMO和SU-MIMO分别表示什么?
MU-MIMO是“Multi-User Multiple-InputMultiple-Output”的缩写,直译为“多用户多入多出技术”. SU-MIMO是“Single-User Multiple- ...
- 端口扫描器--利用python的nmap模块
安装nmap模块挺麻烦的,搞了半天 不仅要安装pip install nmap 还要sudo apt install nmap 给出代码,没有设多线程,有点慢,注意端口的类型转换,搞了很久 #!/us ...