C语言寒假大作战02
这个作业属于哪个课程 | 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("==========口算生成器=========\n");
printf("欢迎使用口算生成器 :\n");
printf("\n");
printf("\n");
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n");
printf("\n");
printf("\n");
while(a!=5)
{
printf("操作列表:\n");
printf("1)一年级 2)二年级 3)三年级\n");
printf("4)帮助 5)退出程序\n");
printf("请输入操作>");
scanf("%d",&a);
printf("<执行操作:)\n");
printf("\n");
printf("\n");
switch(a)
{
case 1:printf("现在是一年级题目:\n");
printf("执行完了(小声,假装这里有操作\n");
printf("\n");printf("\n");break;
case 2:printf("现在是二年级题目:\n");
printf("执行完了(小声,假装这里有操作\n");
printf("\n");printf("\n");break;
case 3:printf("现在是三年级题目:\n");
printf("执行完了(小声,假装这里有操作\n");
printf("\n");printf("\n");break;
case 4:printf("帮助信息\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n");
printf("\n");printf("\n");break;
case 5:break;
default :printf("Error!!!\n");
printf("错误操作指令, 请重新输入\n");printf("\n");printf("\n");break;
}
}
printf("程序结束, 欢迎下次使用任意键结束……");
return 0;
}
2.2.5 你对“设计”这个词的理解
“设计”挺有趣的,尤其看到自己设计出来的美美的程序结果就更有趣了。这次设计是照葫芦画瓢,但设计主要是想着运行结果写代码。
2.2.6 Gitee上传截图与链接
https://gitee.com/li---shuang/LS20199279
3.参考资料
C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能