中南大学CADCAM课程报告 - 图文

发布时间 : 星期四 文章中南大学CADCAM课程报告 - 图文更新完毕开始阅读

开 始 定义文件指针定义变量d1,d2,bb, hh, ta, tb交互输入实际轴径d N打开键槽尺寸数据文件文件存在? Y 打开文件出错 Y读入一个记录d1,d2, bb, hh, ta, tb文件结束? YN 结束d1

1. 源代码

数组实现(打开文件):

#include \#include #include int main()

{ float bb,hh,ta,tb,d; int i;

float d1[8]={6.0,8.0,10.0,12.0,17.0,22.0,30.0,38.0}; float b[7]={2.0,3.0,4.0,5.0,6.0,8.0,10.0}; float h[7]={2.0,3.0,4.0,5.0,6.0,7.0,8.0}; float t[7]={1.2,1.8,2.5,3.0,3.5,4.0,5.0}; float t1[7]={1.0,1.4,1.8,2.3,2.8,3.3,3.3}; printf(\键入轴径d:\\n\); scanf(\,&d);

if(d>d1[0]&&d<=d1[7]) { for(i=0;i<7;i++) if(d<=d1[i+1]) { bb=b[i]; hh=h[i]; ta=t[i]; tb=t1[i];

printf(\,d,bb,hh,ta,tb); break; }

system(\); return(1); } else

{ printf(\轴径超界!\); system(\); return(-1); } }

数据文件实现(打开文件):

#include \#include #include struct d_struct {

int left; int right; };

int main() {

for(i=0;i<10;i++){

fscanf(fp,\,&d[i].left); struct d_struct d[10]; int

h[10];

int b[10];

double t[10]; double t1[10]; int d_input; int i; int check=1; FILE *fp;

fp=fopen(\,\);

}

fscanf(fp,\,&d[i].right); fscanf(fp,\,&b[i]); fscanf(fp,\,&h[i]); fscanf(fp,\,&t[i]); fscanf(fp,\,&t1[i]);

fclose(fp); }

if(check==1)

printf(\请输入轴径:\\n\); scanf(\,&d_input); for(i=0;i<10;i++) {

if(d_input>d[i].left&&d_input<=d[i].right) {

printf(\轴径d=%d ,键宽d=%d ,键高h=%d ,轴t=%.1lf ,轴毂t1=%.1lf \\n\, }

d_input,b[i],h[i],t[i],t1[i]); check=0; break;

printf(\直径d超出范围!\\n\); system(\); return 0; }

2. 运行结果 数组:

图1.4.1

图1.4.2

文件:

图1.4.3

图1.4.4

二、

工程数据的数据库管理

1. 作业要求

建立全班同学的基本信息和实践教学情况数据库。学生基本信息必须有学号、姓名、性别、电话、邮箱。实践教学环节包括认识实习、生产实习、专业综合性创新性实践、工艺课程设计、毕业设计。生产实习情况中,应有实习天数、实习地(有戚机厂、浦镇厂)、缺勤天数、迟到(早退)次数、平时成绩、实习笔记成绩、笔试成绩、实习报告成绩、总成绩。毕业设计情况应包括学号、姓名、性别、电话、邮箱、毕业设计题目、校内指导教师姓名、校内指导教师电话、企业指导教师姓名、企业指导教师电话。

2. 原始数据

学号 1104120720

姓名 彭双凌 性别 女 电话 邮箱 15200891406 Salin830@sina.cn

联系合同范文客服:xxxxx#qq.com(#替换为@)