C语言寒假大作战02
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259|
|-----|-----|-----|
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259|
|这个作业的目标|使用函数、switch语句来完成菜单程序|
|作业正文|https://i-beta.cnblogs.com/posts/edit|
|其他参考文献|c语言编程的参考资料、百度|
1.设计思路和遇到的问题
刚开始看作业要求的时候是完全不知所措;不过后来反复看了几次就明白了这次作业是要我们按照题目要求,即按照程序截图及菜单文案的模板进行一个较难的编程。首先我根据程序代码的提示使用了六个函数,然后查阅资料后就知道要形成口算生成器中的那般和往常的编程没区别,文字部分只要打上printf然后输入文字部分就行了,然后其他地方还是运用的上学期所学习的一些C语言知识就可以解决了,并没有想象中的那么难。不过在运用switch语句的时候还是不知道该怎么用它,应该用到哪个地方,后来在请教了同学后懂得了在哪里运用switch语句。
2.程序结果截图
3.程序代码
include <stdio.h>
include <stdlib.h>
void menu();
void help();
void one();
void two();
void three();
void error();
int main()
{
int opt=1,n;
printf("口算生成器\n");
printf("欢迎使用口算生成器:\n");
printf("\n");
help();
while(opt!=0)
{
menu();
printf("请输入操作> ");
scanf("%d",&opt);
printf("<执行操作:)\n");
printf("\n");
switch(opt)
{
case 1:one();break;
case 2:two();break;
case 3:three();break;
case 4:help();break;
case 5:printf("程序结束, 欢迎下次使用\n");
printf("任意键结束……");
opt=0;
default:error();break;
}
}
return 0;
}
void menu()
{
printf("\n");
printf("操作列表:\n");
printf("1)一年级 2)二年级 3)三年级\n");
printf("4)帮助 5)退出程序\n");
}
void help()
{
printf("\n");
printf("帮助信息\n");
printf("您需要输入命令代号来进行操作,且\n");
printf("一年级题目为不超过十位的加减法\n");
printf("二年级题目为不超过百位的乘除法\n");
printf("三年级题目为不超过百位的加减乘除混合题目.\n");
}
void one()
{
printf("现在是一年级题目:\n");
printf("执行完了,(假装这里有操作\n");
}
void two()
{
printf("现在是二年级题:\n");
printf("执行完了,(假装这里有操作\n");
}
void three()
{
printf("现在是三年级题目:\n");
printf("执行完了,(假装这里有操作\n");
}
void error()
{
printf("Error!!!\n");
printf("错误操作指令, 请重新输入\n");
}
**4你对“设计”这个词的理解
我觉得设计这两个字就是一门艺术,更是一门技艺,设计就是根据自己的想法进行一个事物的发明创造,当然,这还少不了自身所具备的知识,只有蕴含自己的想法和知识才具备设计的基本条件。
**5Gitee上传截图与链接