已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黔南民族师范学院数学系 C程序设计实验实验1 C程序集成开发环境熟悉实验目的: 1熟练掌握C程序在VC6.0编程环境下的操作(编辑、编译、连接、执行、修改和调试C语言程序);2运行简单C程序,初步了解C源程序的特征,学习用Visual C+6.0编写标准的C程序;3熟悉printf函数和scanf函数的基本使用。实验内容: 1进入可视化的VC6.0编程环境,熟悉VC6.0编程环境各窗口、菜单及菜单项、快捷按钮。2在D盘创建名为C Source File的文件夹:,新建名为ys01_1.c的C程序:,并在编辑窗口中,输入如下内容:/*C程序设计实验1和第1个源程序:求矩形的面积。*/* #include */void main( ); float a,b,area; a=1.4 b=3.5; area=ab; printf(a=%f,b=%f,area=%fn,a,b,area) 单击Compile sy01_1.c:,写出系统出现的提示内容:和你进行的操作:单机是“(Y)”,然后查找程序中的错误并改正,再进行编译、连接、执行,最后给出正确的程序:/*C程序设计实验1和第1个源程序:求矩形的面积。*/* #include */void main( ) float a,b,area; a=1.4; b=3.5; area=a*b; printf(a=%f,b=%f,area=%fn,a,b,area); 和输出的结果:。3给出关闭工作空间的操作:文件(F)关闭工作区间(K)。4输入并运行以下程序:#include void main( ) printf(*n); printf(*我喜欢C语言!*n); printf(*n);给出运行结果:。5输入并运行如下程序:#include void main( ) float p=3.14159; printf(p=%.2fn,p); printf(p=%.4fn,p); printf(p=%10.2fn,p); printf(p=%10.4fn,p); printf(p=%-10.2fn,p); printf(p=%+10.4fn,p);给出程序运行的结果:并分析观察:”10.2f”表示格式输出占10列,保留两位小数。,然后在语句“float p=3.14159;”的后面加入语句“printf(nnn,p);”,再次运行:,注意观察结果有什么变化:“printf(nnn,p);”使输出的结果先向下推三排再输出。 6输入并运行以下程序:#include void main( ) int a,b;float c;scanf(%d%d%f,&a,&b,&c); printf(a=%dn,a); printf(b=%dn,b); printf(c=%fn,c); 要求:运行这个程序时,分别按下面4种格式输入数据,注意观察各自的运行结果。第一种格式:10 25 4.72:第二种格式:10254.72:第三种格式:1025:第四种格式:10,25,4.72:7输入如下程序:#include void main( ) int i,j,m,n;i=2;j=5; m=+i; n=j+; printf(%d, %d, %d, %dn, i,j,m,n); 1) 编译和运行程序,分析输出的结果:“m=+i”使用i之前,先使i的值加1,然后赋值给m与i.“n=j+”在使用j之后,先使j的值加一,然后赋值给j,n不变。所以i ,j, m, n对应3,6,3,5.2) 将第6、7行改为: m=i +; n=+j;再编译和运行,并分析结果:“m=i +”在使用i之后,先使i的值加一,然后赋值给i,m不变.分析:“n=+j”使用j之前,先使j的值加1,然后赋值给m与i.所以i,j,m,n对应3,6,2,6.3) 将程序改为:#include void main( ) int i,j;i=2;j=5; printf(%d, %d n,+i,j+); 再编译和运行:,并分析结果: 在“printf(%d, %d n,+i,j+);”中“+i”表示先使i的值加1再输出,“j+”表示下次运算时先使它的值加1再参加运算。所以+i,j+对应3,5.4) 在3)的基础上,分别将“printf(%d, %d n,+i,j+);”改为:printf(%d, %d n,+i,+j);: 分析:在“printf(%d, %d n,+i,j+);”中“+i”与“+j”都表示先使自身的值加1再输出。所以+i与j+分别对应3,6.printf(%d, %d, %d, %dn, i,j,i+,j+);:分析:“printf(%d, %d, %d, %dn, i,j,i+,j+);”中“i”与“j”都表示把i,j原样输出;“i+”与“j+”都表示在下次运算时先使它的值加1再参加运算。所以i,j,i+ ,j+分别对应2,5,2,5.再编译和运行,并分析结果:。7完善程序。下面程序的功能是根据商品的原价和折扣率计算商品的实际售价,请在程序中的横线处填写正确的语句或表达式,使程序完整。上机调试程序,使程序的运行结果为:Please Enter the First Price: 120Enter the Discount: 0.85Actual Price is: 102.000000#include void main( ) double cost,percent,c;printf(Please Enter the First Price:);scanf( ,&cost);printf( );scanf( ,&percent);c=cost*percent; printf( ); 请给出完善后的程序:输入数据120、0.85.运行结果:。8输入并运行以下程序:#include void main( ) int a;a=-1; printf(%d, %un,a,a);分析输出的结果。分析:9以下程序对一个数保留小数点后两位,对第三位四舍五入。#include void main( ) double x; printf(Enter x: );scanf(%lf,&x);printf(1)x=%fn,x);x*=100;x+=0.5; x=(int)x; x/=100; printf(2)x=%fn,x);输入3.123 运行结果:试将“scanf(%lf,&x);”改为:“scanf(%f,&x);”:看看有什么变化,为什么?:“%lf”表示以长整型形式输出数据。最后,对这次实验作一个简要的总结。总结:通过这次实验,我从中学到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农产品质量检测合作协议(权威认证)
- 2025年民宿智能窗帘合同(2025年标准)
- 2025年贵州省铜仁地区德江县保安员招聘考试题库附答案解析
- 2025年物联网行业物联网应用创新研究报告及未来发展趋势
- 2025年基础设施智慧化改造项目可行性研究报告及总结分析
- 2025年老年人智能健康监测系统项目可行性研究报告及总结分析
- 2025年安庆市宜秀区保安员招聘考试题库附答案解析完整版
- 2025年金融科技跨境支付数字货币结算平台实施方案
- 2025年未来交通(超高速列车)项目可行性研究报告及总结分析
- 2025年新兴社交媒体应用可行性研究报告及总结分析
- 2025年浙江省公考《申论》(A类)题及参考答案
- 2025年CC++笔试题细选解析及答案
- 2025壹通无人机系统有限公司暨三航无人系统技术(烟台)有限公司社会招聘39人备考题库附答案
- 2025巴彦淖尔市农垦(集团)有限公司招聘37人备考题库附答案
- 2025秋苏教版小学科学五年级第一学期期中质量检测卷附参考答案
- 2026年山西林业职业技术学院单招职业技能测试必刷测试卷带答案
- 《等差数列》课件
- 模块化薄壁混凝土卫生间的关键技术研究
- 健康趋势与罐头市场-洞察与解读
- 全册教案-2025-2026学年度二年级上册音乐人音版
- 安全给药核心制度课件
评论
0/150
提交评论