版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机软件基础实验指南计算中心辽宁工业大学2008年12月内容实验1熟悉C语言编程环境1实验2基础数据处理8实验3计算分段函数11实验4规定了循环次数15实验五分支结构的程序设计18实验6 (1) 24循环结构的程序设计实验7 (2) 29循环结构的程序设计实验8 (3) 34循环结构的程序设计实验9循环结构编程(4) 39实验10函数编程(1) 43实验11函数编程(2) 50实验12一维数组编程57实验13二维阵列编程63实验14字符数组编程70实验15指针编程76实验16结构编程87实验十七文件93实验1熟悉C语言编程环境实验目的1.熟悉C语言编程环境,掌握在Visual C 6.0环境
2、下C程序的编辑、编译、连接和操作。2.能够编写简单的C程序。3、掌握程序的调试方法,能找出并纠正程序中的语法错误。实验内容一、可视化C 6.0编程环境下的操作步骤结合实例,详细介绍了在Visual C 6.0编程环境下C语言源程序操作的全过程。示例在屏幕上显示您的学生编号、姓名和专业源程序:/*在屏幕上显示您的学生编号、姓名和专业*/#包括“stdio.h”void main()PRINTF( T 08001020 Tnan t车辆工程 n );操作步骤:(1)启动可变薪酬。执行“开始”“编程”“微软可视化软件6.0”“微软可视化软件6.0”命令进入VC编程环境(如图1-1所示)。2.1可变薪
3、酬窗口图1-1可变薪酬窗口(2)创建新文件。执行“文件”和“新建”命令,单击“文件”选项卡(如图1-2所示),在列表中选择“C源文件”,在“文件”文本框中输入2-1.c,在“C目录”文本框中确定存储位置,然后单击“确定”。图1-2新文件(3)编辑和保存。在编辑窗口中输入源程序(如图1-3所示),然后执行“文件”和“保存”命令保存源文件。(4)编译。执行“编译”“编译2-1.c”命令(或编译迷你栏),点击弹出消息框中的“是”按钮开始编译,并在消息窗口中显示编译信息(如图1-3所示)。编译正确信息窗口编制信息窗口图1-3编辑和编译源文件“2-1 . obj0个错误和0个警告”出现在j信息窗口中,表
4、示编译正确,没有发现错误和警告,并且目标文件为2-1。obj已生成。如果显示错误信息,则表明程序中存在严重错误,必须纠正。如果显示一条警告消息,这意味着这些错误没有影响目标文件的生成,但通常应该得到纠正。j .如果显示错误信息,将信息窗口的滚动条拖动到错误信息上,双击第一个错误点,指针指向该错误。如果指向位置没有错误,请在该行的上一行或下一行找到错误。根据提示进行更正。然后,再次编译。(如图1-4所示)。注意:有时,信息窗口会显示多个错误,但有时,在纠正第一个错误后,不会有其他错误。因为其他错误是由第一个错误引起的。滚动条图1-4错误信息(5)连接。执行“编译”“组件2-1.exe”(或编译迷
5、你栏),启动连接,并在信息窗口中显示连接信息(如图1-5所示)。信息窗口成员图1-5成功连接并生成运行文件J信息窗口中的“2-1.exe0错误,0警告”表示连接成功,并且生成了可执行文件“2-1 . exe”。(6)操作。执行“编译”和“执行2-1.exe”命令(如图1-6所示),会自动弹出一个操作窗口(如图1-7所示)显示操作结果。其中,“按任意键继续”提示用户按任意键退出运行窗口并返回到可变内容编辑窗口。执行图1-6运行程序图1-7显示了操作结果(7)关闭程序工作区。执行“文件”和“关闭工作区”命令(如图1-8所示),并单击弹出对话框中的“是”按钮(如图1-9所示)关闭工作区。图1-8关闭
6、工作区图1-9关闭所有文档窗口(8)打开文件。如果要再次打开C源文件,可以执行文件打开,在C:中选择文件2-1.c 或直接双击文件2-1 . C。(9)检查C源文件、目标文件和可执行文件的存储位置。经过编辑、编译、连接和运行,相关文件存储在C:和C : 调试中。其中,源文件2-1.c在c:中,目标文件2-1.obj和可执行文件2-1.exe在c : 调试中。第二,试着写下以下程序示例1-1设计一个程序。程序运行后,屏幕上将显示下图* * * * * * * * * * * * * * * *你好* * * * * * * * * * * * * * * *源程序:#include /*编译预处
7、理*/Main() /*定义主函数main()*/printf( * * * * * * * * * * * * * * * n );/*调用printf函数输出*/printf( * * n );printf(“* hello * n”);printf( * * n );printf( * * * * * * * * * * * * * * * n );从一个类比中得出另一个1-1在屏幕上显示您的学生编号、姓名和专业,每行一个。1-2如何在屏幕上显示以下图形?*三、调试和纠错以下3行信息显示在屏幕上。* * * * * * * * * * * * * * * * *欢迎* * * * * *
8、 * * * * * * * * * * *源程序:#包括“stdio.h”void main()printf( * * * * * * * * * * * );/* * * * * * * *找到*/printf(欢迎n )printf( * * * * * * * * * * * * * n );思考问题1.计算机可以直接执行扩展名为的源程序文件。带有扩展的目标程序。带扩展名的可执行文件。用C语言编写的程序,对吗?2.编译和连接程序时,系统显示5条错误信息。那么,程序中必须有5个语法错误吗?3.编译和连接程序时没有错误消息。那么,这个程序一定是正确的吗?实验2基础数据处理实验目的1、掌握算
9、术表达式和赋值表达式的使用2、掌握基本输出功能的使用3、能编写简单的数据处理程序实验内容首先,试着编写以下程序例2-1求正方形的面积和周长源程序:#包括main()int a=6,zhou,mian/*定义三个基本整数变量,类型名为int */Zhou=4 * a;/*计算周长*/mian=a*a。/*计算面积*/打印(周长=%d,面积=%dn,周,面);/*输出整数格式,打印函数控制为:%d*/运行结果:周长=24,面积=36从一个类比中得出另一个2-1找出半径为2.3的圆的周长和面积。f提示:定义实变量,类型名为double。示例2-2输入任意华氏温度以找到相应的摄氏温度。计算公式如下:公
10、式中:C代表摄氏温度,F代表华氏温度。源程序:#包括main()双f,c;/*定义两个双精度实类型*/打印(“输入f:“);/*输入提示*/*调用scanf函数为双精度实变量赋值。格式控制是%lf。添加地址运算符*/scanf(“% lf”,f);c=5 *(f-32)/9;/*根据公式计算摄氏度*/printf(nf=%f,c=%fn ,f,c);运行结果:输入f:80f=80.000000,c=26.666667输入f:100f=100.000000,c=37.777778从一个类比中得出另一个2-2输入任意两个基本整数,一个是正数,另一个是负数,并输出它们的余数。提示:取余数运算符:%二
11、、程序纠错不允许添加行、删除行或更改程序结构。1,称为a=3,b=5,输出a和b源程序:#包括“stdio.h”main()/* * * * * * * *找到*/int a=3;b=5。总和;sum=a b。printf(“总和=%dn”,总和);2.输入任意两个实数并输出它们的乘积。源程序:#包括“stdio.h”main()双x,y;Printf(“在键盘上指定x,y:“);/* * * * * * * *找到*/scanf(%lf%lf ,x,y);printf(%f,%lfn ,x*y,x * y);3.分别输出234的每个数字。源程序:#包括“stdio.h”main()int x
12、=234,a,b,c;a=x/100;/* * * * * * * *找到*/b=x0;/* * * * * * * *找到*/c=x/10;printf(“a=% d,b=%d,c=%dn”,a,b,c);思考问题1.定义变量时,变量名sum和Sum是同一个变量吗?2.这两个数字取余数。余数的符号和股息一样吗?余数符号两端的数字可以是任何类型的数据吗?3.当使用scanf函数给变量赋值时,为什么变量名必须以(即地址运算符)开头?4.通过以%f的形式分配一个双精度实变量,您能得到正确的值吗?实验3计算分段函数实验目的1.使用if语句编写简单的分支结构程序。2.正确编写关系表达式实验内容首先,试
13、着编写以下程序示例3-1输出A=3,B=9。源程序:#包括“stdio.h”main()int a=3,b=9,最大值;/*使用if-else分支结构*/if(ab)max=a。其他max=b。printf(“最大值=%dn”,最大值);从一个类比中得出另一个3-1任意输入一个整数,如果它能被3整除,输出这个数;否则,输出“不是3的倍数”例3-2计算分段函数。y=(x0)3x3 1 (x0)源程序:#包括“stdio.h”#include math.h /*程序称为数学库函数,它需要包含头文件math.h*/main()双x,y;打印(“输入x :”);scanf(“% lf”,x);if(x
14、=0)y=sqrt(x);/*调用sqrt()计算*/其他y=3 *幂(x,3)1;/*调用幂函数幂()计算*/printf(nx=%.2lf,y=%fn ,x,y);/*%.2lf保持两个十进制输出*/运行结果:输入x:3x=3.00,y=1.732051输入x:-4x=-4.00,y=-191.000000从一个类比中得出另一个3-2写一个程序,输入X,用分段函数计算并输出Y值。|x| (x0)y=ex (x0)提示:需要调用实数的绝对值函数fabs和指数函数exp。二、程序纠错不允许添加行、删除行或更改程序结构。1.输入任意数字。如果是奇数,输出“奇数”;否则,输出“偶数”。源程序:#包括“stdio.h”main()int x;printf(输入x:);scanf(%d ,x);/* * * * * * * *找到*/如果x%2!=0打印(奇数);其他打印(偶数)。输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年保密管理员高级工(三级)职业技能鉴定考试题库
- DB3206-T 1075-2024 水运工程施工安全管理台账编制导则
- 视网膜脱离患者营养支持护理
- 脑出血康复护理中的物理治疗
- 肝胆外科患者护理质量管理与持续改进
- 静脉炎相关因素分析
- 骨科患者的静脉输液护理
- 膀胱肿瘤患者的临终关怀
- 2026 增肌期思慕雪课件
- 老年护理员技师老年护理常用器械使用
- 攀枝花市2026年春季综合类事业单位引才(第二批)盐边县岗位考核的备考题库及答案详解(有一套)
- 2025年中国融通融通资源开发社会招聘笔试历年参考题库附带答案详解
- 【政治】法治政府课件-2025-2026学年高中政治统编版必修三政治与法治
- 2026年4月18日衢州市属事业单位选调笔试真题及答案深度解析
- 2026陕西氢能产业发展有限公司(榆林)所属单位社会招聘27人笔试历年参考题库附带答案详解
- 基于YOLOv8的轻量化轨道小目标异物检测算法研究
- 2026年国家电网招聘之公共与行业知识题库试题附参考答案详解(综合卷)
- 2026年春湘科版(新教材)小学科学三年级下册教学计划及进度表
- 2026年春重大版新教材四年级下册英语教学计划(含进度表)
- 社区获得性肺炎诊疗指南解读
- 许振南针刀课件
评论
0/150
提交评论