陈琬琰yoyo

导航

C语言寒假大作战02

问题|答案
-|-|-
这个作业属于哪个课程|C语言程序设计
这个作业的要求在哪里|作业要求
这个作业的目标|学习自主开发一个应用的基础部分 —— 菜单栏
参考文献|作业要求里提供的一系列文献,百度百科,简书,dev 码云。

2.1设计思路和遇到的问题

1)设计思路:先根据作业要求提供的文献,跟着操作一遍,遇到不懂的函数就百度,操作完对制作菜单有了初步理解,本作业的大致思路利用while循环语句, switch分支语句,menu()菜单函数,help()帮助文档,error()错误操作函数等等来完成菜单编程。
2)遇到的问题:不懂各种函数的使用先后顺序,格式总是错误,换行的正确使用位置等等。

2.2程序结果截图


2.3程序代码

include<stdio.h>

void menu();
void error(int a);
void help();
int main()
{
int cj=1;
printf("口算生成器\n");
printf("欢迎使用口算生成器:\n");
printf("\n");
help();
while(cj)
{
menu();
scanf("%d",&cj);
if(cj==5)
break;
switch(cj)
{
case 1:printf("现在是一年级题目:\n");
printf("恭喜你答案正确!");
printf("\n");
break;
case 2:printf("现在是二年级题目:\n");
printf("恭喜你答案正确!");
printf("\n");
break;
case 3:printf("现在是三年级题目:\n");
printf("恭喜你答案正确!");
printf("\n");
break;
case 4:help();
break;
default:error(cj);
break;
}
printf("\n");
}
printf("\n");
printf("程序结束,欢迎下次使用....");
}
void help()
{
printf("帮助信息:\n");
printf("你需要输入命令代号来进行操作,且\n");
printf("一年级题目不超过十位数的加减法:\n");
printf("二年级题目不超过百位的乘除发:\n");
printf("三年级题目不超过百位的加减乘除混合题目。\n");
printf("\n");
}
void menu()
{
printf("操作列表:\n");
printf("1)一年级 2)二年级 3)三年级\n");
printf("4)帮助 5)提出程序\n");
printf("<请输入操作>:");
printf("\n");
}
void error(int a)
{
printf("Error!!!");
printf("错误操作指令,请重新输入\n");
}

2.4 你对“设计”这个词的理解

  • 字面意思来说设计是把一种设想通过合理的规划、周密的计划、通过各种感觉形式传达出来的过程。
  • 对我来说设计就是根据自己的喜好,把自己想象中喜欢的东西变成真实的东西。

2.5Gitee上传截图与链接


陈琬琰yoyo

posted on 2020-02-08 17:50  陈琬琰yoyo  阅读(130)  评论(0编辑  收藏  举报