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语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能

posted @ 2020-02-08 09:02  夏目大人。  阅读(118)  评论(0编辑  收藏  举报