c语言和测绘程序设计,测绘程序设计(C语言版)

62e50291a81fc54b507f33cb80033297.gif 测绘程序设计(C语言版)

(67页)

2e0ae79f724df9e0b331800aa2e0cbdc.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

25.9 积分

EAST CHINA INSTITUTE OF TECHNOLOGY测绘程序设计(C版)实习报告学号: XXXXXXXXXXXXX姓名: XXXXX 班级: XXXXXXXX专业: 测绘工程课程名称: 测绘程序设计(C及Matlab)指导老师: 肖根如 2015年12月目录(请用插入9引用9索引和目录自动主成)目录 一 2 -1、 实习目的 -3 -2、 实习内容 -3 -2. 1实习环境 -3 -2. 2实习主要内容介绍 -3 -2. 2. 1 算法 -3 -2. 2.2角度转换 -4 -2. 2. 3坐标转换 -5 -2. 2.4用if语句实现选择结构 -5 -2. 2. 5用switch语句实现多分支选择结构 -6 -2. 2.6循环语句 -7 -2. 2.7利用数组处理批量数据 -8 -2. 2.8用函数实现模块化程序设计 -9 -2. 2.9使用结构体 -10 -2. 2. 10对文件的使用 -10 -3?实习步骤 -11 -3. 1基本程序 一 11 一3. 2程序改进 一 12 -3. 3程序完善 - 12 -3.4程序扩展 - 13 -4?实习成果 一 14 一4. 1初女台调试 一 14 一4. 2成功调试 -16 -4. 3运彳亍界面 一 17 -5?实习体会 -18 -6?附录:实习程序作业清单 -21 -1、实习目的1 ?掌握Turbo C集成环境的进入与退出、Turbo C集成环境各种窗口的切换,了解Turbo C集 成环境的设置。2. 掌握C语言源程序的建立、编辑、修改、保存及编译和运行等操作。3. 掌握C语言数拯类型,熟悉如何定义一个整型、字符型和实型变量,掌握对这些变量赋值 等使用的方法,知道输出时格式字符的使用。4?学会使用C语言的基木运算符(主要是算术运算符、赋值运算符)及其表达式,特别是门加 运算符(++)和自减运算符(-)的使用。5. 掌握C语言源程序的结构特点与书写规范。2、实习内容2. 1实习环境Turbo C 2. 0集成开发环境2. 2实习主要内容介绍2. 2. 1算法例2. 1计算三角高程(公式:h二s*tana+i-v)分析:步骤1:输入斜距s;步骤2:输入竖直角a;步骤3:输入仪器高i;步骤4:输入棱镜高v;步骤 5: s*tana+i-v今h;步骤6:输出h,结束。(l) N-S流程图法(2) 流程图法/开始▼2.2.2角度转换例2. 2度分秒转换#includevoid mainint a, b, c;double d;printf(Input ddmmss (Format :10 39 59):” ); scanf ( "%d%d%d” , &a, &b, &c);d二(a+b/60?O+c/3600.0);printf (“%d° %d\‘ %d\‘ \‘ =%lf° \n” , a, b, c, d); !2. 2. 3坐标转换例2. 3坐标转换代码#includevoid main(){double N, H, B, L, e=l/298. 25;double X, Y, Z;printf ( "Input N, H, B, L”);scanf ( “%lf%lf%lf%lf”,&N, &H, &B, &L);X=(N+H)*cos(B)*(L);Y二(N+H)*cos(B)*(L);Z二(N*(l-e*e)+H)*sin(B);printf( aX=%lf\nY=%lf\nZ=%lfw ,X,Y,Z);}2.2.4用if语句实现选择结构例2. 4解得一元二次方程axJ+bx+c二0的根。由键盘输入a, b, Co假设a, b, c的值任意, 并不保证b^2-4ac>=0o需要在程序中进行判别,如果b^2-4ac>=0,就计算并输出方程的两个 实根,如果l/2-4ac<0,就输出“方程无实根”的信息。编写程序:#include#includc〈niath? h>void main(){ double a, b, c, disc, xl, x2, p, q;scanf( , a, b, c);disc=b*b-4*a*c;if (disc<0)printf ( "This equation hasn, t real roots'n” );else{ p二-b/ (2. 0*a);q=sqrt (disc)/(2. 0*a);xl=p+q;x2=p-q;printf ( "real roots:\nxl=%7. 2f\nx2=%7. 2f\nn , xl,x2);!!2. 2. 5用switch语句实现多分支选择结构例2. 5用菜单实现GPS测量中两相邻点间的距离要求。匚 稱 水点距 玲邻均 药相平00M 3105- 一 2 0 5 07— 1A 1A LO问离点距冷大X) 相最)0O 相2025401510两 离中点距??邻小 测相最005陌 115 2 —G 级停 1编写程序:#includemain ()char grade;scanf(〃%c〃,&grade);switch(grade){case ' A' :printf(〃dminl:〃); printf (〃100\rT); printf (z,dmaxl :〃); printf (〃2000\n〃); printf ("dpi:〃); printf (,,300/,) ;break;case 'B':printf (〃dniin2:〃); printf(〃15\n〃);printf(〃dmaxl:〃); printf(〃250\n〃); printf(〃dp2:〃); printf(〃70〃);break;case ' C' :printf (〃dmin3:〃); printf (z,5\nz,); printf (z,dmax3 :〃); printf (〃40\n〃); printf(〃dp3:〃); printf(〃10~15〃);break;case 'D':printf (〃dmin4:〃); printf (〃2\n〃);printf(〃dmax4:〃); printf(〃15\n〃); printf (z,dp4:z,) ; printf (〃5?10") ; break;case ' E 关 键 词: 测绘 程序设计 语言版

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值