您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 股票报告 > 数表的程序化处理实验报告
《CAD/CAM技术》实验报告实验名称:数表的程序化处理院系:机械工程学院专业:班级:学生姓名:学号:指导教师:综合性设计性实验项目1实验名称:数表的程序化处理实验学时:3实验类型:设计性课程名称:CAD/CAM技术实验室名称:机械学院机房一、实验目的1、掌握对工程手册和设计规范中的各种数据表格(包括数值、数表、线图)的程序化处理技术。2、熟练应用VC6.0编写查表程序。二、实验内容与要求【实验内容】用计算机算法语言中的一维数组、二维数组或多维数组进行赋值的方法分别对这些数组进行程序化处理。将下列平键和键槽的尺寸关系数表程序化。要求输入轴径数值后,能输出相应的键和键槽的剖面尺寸。【实验要求】1、写出程序结构图3、编写程序并调试运行出程序结果。4、编写实验报告轴径d键键槽bhtt117~22663.52.822~30874.03.330~381085.03.338~441285.03.344~501495.53.850~5816106.04.358~6518117.04.465~7520127.54.975~8522149.05.485~9525149.05.495~110281610.06.4110~130321810.07.4三、主要仪器设备计算机四、实验过程1、程序结构图2、源代码#includestdio.h#includemath.h#includeconio.h#includestdlib.hmain(){inti=0,ch,dc[12]={22,30,38,44,50,58,65,75,85,95,110,130},b[12]={6,8,10,12,14,16,18,20,22,25,28,32},h[12]={6,7,8,8,9,10,11,12,14,14,16,18};floatd,ds,dw,t[12]={3.5,4,5,5,5.5,6,7,7.5,9,9,10,11},t1[12]={2.8,3.3,3.3,3.3,3.8,4.3,4.4,4.9,5.4,5.4,6.4,7.4};puts(\n\td(mm)是轴的直径.);printf(\n\t请输入直径:d=);scanf(%f,&d);while(d=17||d130){开始输入轴径dd=17||d130?比较确定d所在区间输出相应尺寸是否减小一挡?尺寸是否已最小?结束显示越界,输出轴径范围信息YNNY重新计算Y显示最小提示信息Nputs(\n\t这个直径已超出范围!\n);printf(\n\t请重新输入直径(d在17~130mm):d=);scanf(%f,&d);/*此处用goto更简洁*/}while(ddc[i])i++;printf(\n\td=%.1fmm,b=%imm,h=%imm,t=%.1fmm,t1=%.1fmm,,d,b[i],h[i],t[i],t1[i]);ds=d-t[i];dw=d+t1[i];printf(\n\td+t1=%.1fmm,\td-t=%.1fmm,dw,ds);printf(\n\n\t你是否减小一档键的b/h?(y/n):);ch=getch();putch(ch);if(ch=='y'){if(d=22){puts(\n\n\t已到最低当档!无法再减);exit(1);}}else{printf(\n\t);return;}i--;printf(\n\td=%.1fmm,b=%imm,h=%imm,t=%.1fmm,t1=%.1fmm,,d,b[i],h[i],t[i],t1[i]);ds=d-t[i];dw=d+t1[i];printf(\n\td+t1=%.1fmm,\td-t=%.1fmm,dw,ds);puts(\n\t___结束!___\n);return;}3、运行效果五、实验总结本次上机实验通过用C语言对平键和键槽的尺寸关系数表程序化,使得我们掌握了对工程手册和设计规范中的各种数据表格(包括数值、数表、线图)的程序化处理技术。并且加深了对VC6.0以及C语言的应用。实验过程中,我们一边编写C代码,指导老师一边找出我们代码中的bug,直到将代码编写得相对完善。整个过程就是:发现问题--解决问题,在解决问题中得到提升。总的来说,实验是理论知识的一次应用实践,让我们在巩固所学知识的基础上,逐渐适应在实际工作中可能遇到的一些问题,我们收益颇丰。
本文标题:数表的程序化处理实验报告
链接地址:https://www.777doc.com/doc-5210612 .html