这个作业属于哪个课程 | C语言程序设计 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 初步认识菜单编写 |
参考文献 | 百度 |
2.2.2 设计思路和遇到的问题
头一天看到作业感觉看起来好复杂不想写→该来的总会来还是去研究下→原来就是界面看起来复杂其实只是用了一个while循环和两个函数→scanf放在了while循环中输出值的前面导致一直会出现本来只需要出现一次的输出值。
2.2.3程序结果截图
2.2.4 程序代码
#include<stdio.h>
int help(int Z);
int error(int R);
int help(int Z)
{
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为不超过十位的加减法;\n");
printf("二年级题目为不超过百位的乘除法;\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n");
}
int main()
{
printf("========== 口算生成器 ==========\n");
printf("欢迎使用口算生成器 :\n");
printf("\n");
printf("\n");
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作, 且\n");
printf("一年级题目为加减法;\n");
printf("二年级题目为乘除法;\n");
printf("三年级题目为加减乘除混合题目.\n");
printf("\n");
int kobe;
while(kobe!=5)
{
printf("\n");
printf("\n");
printf("操作列表:\n");
printf("1)一年级2)二年级3)三年级\n");
printf("4)帮助5)退出程序\n");
printf("请输入操作:\n");
scanf("%d",&kobe);
switch(kobe)
{
case 1:printf("现在是一年级题目:\n");printf("8+24=32,执行完毕.\n");break;
case 2:printf("现在是二年级题目:\n");printf("824=192,执行完毕.\n");break;
case 3:printf("现在是三年级题目:\n");printf("(2016-1996)+824=212,执行完毕.\n");break;
case 4:help(kobe);break;
case 5:printf("程序结束,欢迎下次使用.\n");printf("按任意键结束...\n");break;
default:error(kobe);break;
return 0;
}
}
}
int error(int R)
{
printf("Error!!!\n");
printf("错误操作指令, 请重新输入.\n");
}
2.2.5 对设计的理解
我理解的设计是把自己的理解和想法表达在一件事物的创造或者改变上。