- 14
- 0
- 约7.8千字
- 约 60页
- 2019-08-15 发布于辽宁
- 举报
2.3.2 数表的程序化处理 ?例2.4 将下列一维数表进行程序化处理。 α 90 100 110 120 130 140 150 160 kα 0.68 0.74 0.79 0.83 0.86 0.89 0.92 0.95 用C语言两个一维数组进行程序化处理: float alfa[8]={90.0,100.0,110.0,120.0,130.0,140.0,150.0,160.0}; float kalfa[8]={0.68,0.74,0.79,0.83,0.86,0.89,0.92,0.95}; 例2.5 将下列V型带参数二维数表进行程序化处理,并编程根据已知型号查找该V带的尺寸参数。 V带数表程序化及其检索C语言程序如下: #include stdio.h main() { int i; float a[7]={10.0,13.0,17.0,22.0,32.0,38.0, 50.0}; float h[7]={6.0,8.0,10.5,13.5,19.0,23.5,30.0}; float a0[7]={8.5,11.0,14.0,19.0,27.0,32.0,42.0}; float y0[7]={2.1,2.3,4.1,4.8,6.9,8.3,11.0}; while(1) { scanf(“请输入V带型号(0,1,2,3,4,5,6): %d”,i); if(i=0i=6) { printf(“您需查找的V带的顶宽为%f, 断面高为%f, 节宽为%f, 节高为%f”,a[i],h[i],a0[i],y0[i]); break; } else printf(“您所输入的V带型号不对,请重新输入!”); } } 例2.6 用一个二维数组将下列二维数表程序化,并编制根据给定条件检索齿轮传动工况系数的C语言程序。 工况系数 KK[i][j ] 工作平稳 中等冲击 较大冲击 j=0 j=1 j=2 工作平稳 I=0 1.00 1.25 1.75 轻度冲击 I=1 1.25 1.50 2.00 中等冲击 I=2 1.50 1.75 2.25 C语言程序: #include stdio.h main() { int i,j; float ka[3][3]={{1.0,1.25,1.75},{1.25,1.5,2.0},{1.5,1.75,2.25}}; while(1) { printf(“输入原动机载荷特性(0,1,2): ”); scanf(“%d”,i); if(i=0i=2) break; } while(1) { printf(“输入工作机载荷特性(0,1,2): ”); scanf(“%d”,j); if(j=0j=2) break; } printf(“得到的齿轮工况系数为%f,”,ka[i][j]); } 例2.7 将下列V带传递功率的三维数表进行程序化处理。 用三维数组P0[7][4][25]定义并赋值V带功率参数: 2.3.3 数表的文件化处理 数表程序化处理存在的不足: 使程序膨胀、累赘,仅适合于小型数表; 数据的独立性较差,数据变动均需修改程序。 数表文件化处理特点: 可使程序简练; 使数表与应用程序分离; 一个数据文件可供多个应用程序使用; 提高了数据的可维护性。 例2.8 编程将平键参数表建立数据文件,并根据给定的轴径检索所建数据文件中的平键参数。 创建数据文件“key.dat” 程序: #include stdio.h #define num=12 struct key_GB{ float d1,d2,b,h,t,t1; } key; void main() { int i; FILE *fp; If((fp=fopen(“key.dat”,”w”))==NULL) { printf(“Cannot open
您可能关注的文档
最近下载
- 高质量数据集建设实施路径(34页 PPT).pptx VIP
- 2026年安全员C证考核考试试题(附答案).docx
- 2012年《全国统一安装工程预算定额河北省消耗量定额》解释.pdf
- 寒窑赋诵读讲解.pptx VIP
- 新疆2022系列标准设计图集新22S2 给水工程.pdf VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案解析.docx VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案详解(完整版).docx VIP
- 八下物理 7.1 力(教学课件).pptx
- 计算机视觉应用实战(OpenCV)高职全套教学课件.pptx
- 《学行为规范-做文明学生》主题班会课件.ppt VIP
原创力文档

文档评论(0)