C语言寒假大作战02
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 链接 |
| 我在这个课程的目标是 | 完成菜单程序 |
| 参考文献 | 链接 |
2.2.1 设计思路和遇到的问题
设计思路:
参照文献知要用一个while,一个switch
再疯狂用printf,最后要用两个自定义的
函数来表示帮助和退出。
心路历程:
有点吓人(行数多)→easy(大多都是用printf)→舒服→傻了(打完运行不了)→有惊无险(用dev运行)
2.2.2 程序截图:





2.2.3程序代码
include<stdio.h>
int help(int x);
int exit(int y);
int main()
{
printf(" 口算生成器 \n");
printf("欢迎使用口算生成器:)\n");
int a = -1, b = 0, HELP, EXIT, x, y;
while (a != 0)
{
printf("\n");
printf("\n");
printf("操作列表\n");
printf("1) 一年级 2) 二年级 3) 三年级\n");
printf("4) HELP 5) EXIT\n");
printf("请选择: \n");
scanf_s("%d", &a);
switch (a)
{
case 1:
printf("现在是一年级题目\n");
printf("10-7= ");
scanf_s("%d", &b);
if (b == 3)
{
printf("继续吧。");
}
else
{
printf("我要剪掉你一个脚趾了(邪笑)!");
}
break;
case 2:
printf("现在是二年级题目\n");
printf("9*9= ");
scanf_s("%d", &b);
if (b == 81)
{
printf("不错,佛祖在西边叫你呢");
}
else
{
printf("施主,路上多加小心!!");
}
break;
case 3:
printf("现在是三年级题目\n");
printf("6+6*6= ");
scanf_s("%d", &b);
if (b == 42)
{
printf("新的一年也会舒服起来");
}
else
{
printf("也许你就是撒旦吧");
}
break;
case 4:
HELP = help(x);
break;
case 5:
EXIT = exit(y);
return 0;
default:
printf("ERROR!!");
}
}
}
int help(int x)
{
printf("\n");
printf("帮助信息:\n");
printf("您需要输入代号命令号来进行操作,另\n");
printf("一年级的题目很舒服,有且只有一道\n");
printf("二年级的题目不难,有且只有一道\n");
printf("三年级的题目在一二年级的基础上升华,有且只有一道\n");
}
int exit(int y)
{
printf("程序结束,欢迎下次使用,按任意键结束....\n");
}
2.2.4 对设计的理解
设计分为很多种,我自认为可分为两种,一种是艺术设计,一种是实际设计。设计也是表达个人想法的一种
方式,但设计的对象通常都是人,所以是以人为本,再加以艺术的修饰,就又可以生华为艺术品。
2.2.5 Gitee上传截图与链接


gitee链接

浙公网安备 33010602011771号