这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2019-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10260 |
这个作业的目标 | 学习与使用菜单栏 |
作业正文 | 如下 |
其他参考文献 | C语言编程 |
2.2.2 设计思路和遇到的问题
设计思路:运用while循环来完成输入循环,运用switch来完成列表的选择。
遇到的问题:最开始把输入的数字放到了循环外,导致无限循环。
2.2.3 程序结果截图
2.2.4 程序代码
#include<stdio.h>
int main()
{
int a=0;
printf("==========口算生成器=========
");
printf("欢迎使用口算生成器 :
");
printf("
");
printf("
");
printf("帮助信息
");
printf("您需要输入命令代号来进行操作, 且
");
printf("一年级题目为不超过十位的加减法;
");
printf("二年级题目为不超过百位的乘除法;
");
printf("三年级题目为不超过百位的加减乘除混合题目.
");
printf("
");
printf("
");
while(a!=5)
{
printf("操作列表:
");
printf("1)一年级 2)二年级 3)三年级
");
printf("4)帮助 5)退出程序
");
printf("请输入操作>");
scanf("%d",&a);
printf("<执行操作:)
");
printf("
");
printf("
");
switch(a)
{
case 1:printf("现在是一年级题目:
");
printf("执行完了(小声,假装这里有操作
");
printf("
");printf("
");break;
case 2:printf("现在是二年级题目:
");
printf("执行完了(小声,假装这里有操作
");
printf("
");printf("
");break;
case 3:printf("现在是三年级题目:
");
printf("执行完了(小声,假装这里有操作
");
printf("
");printf("
");break;
case 4:printf("帮助信息
");
printf("您需要输入命令代号来进行操作, 且
");
printf("一年级题目为不超过十位的加减法;
");
printf("二年级题目为不超过百位的乘除法;
");
printf("三年级题目为不超过百位的加减乘除混合题目.
");
printf("
");printf("
");break;
case 5:break;
default :printf("Error!!!
");
printf("错误操作指令, 请重新输入
");printf("
");printf("
");break;
}
}
printf("程序结束, 欢迎下次使用任意键结束……");
return 0;
}
2.2.5 你对“设计”这个词的理解
“设计”挺有趣的,尤其看到自己设计出来的美美的程序结果就更有趣了。这次设计是照葫芦画瓢,但设计主要是想着运行结果写代码。
2.2.6 Gitee上传截图与链接
https://gitee.com/li---shuang/LS20199279
3.参考资料
C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能