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

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

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

2.5Gitee上传截图与链接


陈琬琰yoyo

原文地址:https://www.cnblogs.com/chenwanyan/p/12284126.html