这个其实详细分析起来,也不难实现
关键是一些公式我不专业,没法帮你,只好帮你分析一下代码模块的功能及实现的想法
1)显示菜单,是用户可以选择需要计算的齿轮类型;
这个用一组printf或者用一个void型的打印子函数很简单实现
用一个死循环加scanf加switch选择很简单就可以实现,用exit跳出循环结束程序,类似于学生成绩管理系统的大循环
2)根据用户选择的类型,提示用户需要输入的参数,并接收用户输入,输入的参数有误要进行提示并重新输入;
这个可以接着上面的switch中的分支来实现打印提示和输入。错误判断根据需要,我不专业,不好界定什么是错误输入。这个可以用一个do-while死循环输入,正确了跳出。也可以不用死循环,那么while中设置好跳出条件
3)计算过程中需要查询公差表之处要求根据输入参数进行自动查询,公差表文件按照规定格式事先存放在文件中;
这个就是一个文件的读取问题,c基础中有很详细的介绍,不多说
4)如果查询公差表过程中有多个值可选,如选择模数系列等要提供用户选择的机会;
这个就是一个现实和查询以及选择的问题,代码很简单。用数组对应关系,很容易的赋值。
5)按照相应的齿轮计算公式进行尺寸计算;
这个更简单,几行代码就搞定。前面的赋值都解决了,这里就是纯数学公式的计算
6)输出计算结果,并在屏幕上显示,同时提示是否生成计算结果文件,能将计算结果生成一个计算报告,要求报告为文本文件,且格式清晰,便于阅读。
这个就是一个打印和写文件的过程,关键地方是怎么定义这个输出文件的文件名,好做区分用
接近于产品 估计是研究生的课程设计
只计算用于机床加工?
如果是的话 理解起来就是 输入齿轮的分度圆直径 模数 宽度 加工精度 变位系数
输出 齿轮的内孔径 内孔公差 极限尺寸 齿顶圆半径 齿根圆半径 及极限尺寸
齿轮种类 就是锥齿轮 斜齿轮 难道还有抛物线齿轮 渐开线齿轮?
需要相关专业知识,无能为力。
虾米东东??????!!!!!!!!!!!!我不晓得!!!1( ⊙o⊙?)不懂。
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻!!!!!!!!!!!