实验内容2
实验二 金相试样的制备

实验二金相试样的制备一、实验目的:1、掌握金相样品制备的一般方法(机械抛光和化学浸蚀)2、了解金相样品制备的其他方法二、实验内容:金相样品制备的全程包括:试样的截取与磨平(包括细薄样品的镶嵌)、样品的磨光与抛光、样品组织的显露、显微组织的观察与记录等。
本次实验的重点是掌握金相样品制备的一般方法——机械抛光和化学浸蚀,因而省略了试样的截取与磨平过程,同时各步的实验方法仅取若干不同种类之一。
本次实验具体内容如下:1、金相试样截取部位的选择:截取试样的部位,必须能表征材料或部件的特点及检验的目的。
2、金相试样的镶嵌:选择镶样塑料时应考虑下列特性:( 1 )镶样塑料必须不溶于酒精;( 2 )镶样塑料应该有足够的硬度;( 3 )镶样塑料必须有适当的粘附性;( 4 )所用塑料的镶样操作是否会影响试样组织的变化;( 5 )镶样塑料有强的抗腐蚀能力;( 6 )镶嵌方便,不需要长时间,镶嵌不容易出现缺陷。
本实验所采用的是热压镶嵌法,使用热凝树脂(电木粉和邻苯二甲酸二丙烯)。
3、金相试样的磨光与抛光:分粗磨和细磨两步。
试样取下后,首先进行粗磨。
如是钢铁材料试样可先用砂轮粗磨平,如是很软的材料(如铝、铜等有色金属)可用锉刀锉平。
细磨是消除粗磨时产生的磨痕,为试样磨面的抛光做好准备。
粗磨平的试样经清水冲洗并吹干后,随即把磨面依次在由粗到细的各号金相砂纸上磨光。
常用的砂纸号数有 400、600、800、10004 种型号,号小者磨粒较粗,号大者较细。
磨制时砂纸应平铺于厚玻璃板上,左手按住砂纸,右手握住试样,使磨面朝下并与砂纸接触,在轻微压力作用下把试样向前推磨,用力要均匀,务求平稳,否则会使磨痕过深,且造成试样磨面的变形。
试样退回时不能与砂纸接触,这样“单程单向”地反复进行,直至磨面上旧的磨痕被去掉,新的磨痕均匀一致为止。
在调换下一号更细的砂纸时,应将试样上磨屑和砂粒清除干净,并转动90°角,使新、旧磨痕垂直。
实验2戴维南

图2—3 二次电压测量法
戴维南定理
二、实验原理: (3)外加电压测量法 测量电路如图2—4所示。 把有源一端口网络中的所有独 立电源置零,然后在端口a、b 处外加一个给定电压u,测得 流入端口的电流i,则R=u/I 图2—4 外加电压测量法
戴维南定理
二、实验原理: (4)半电压测量法 在这里我们运用了这样 的原理,当负载的阻值等于 电源内阻的阻值时,电源电 压是平均分配的。 测量电路如图2—5所 示。调节负载电阻RL,当电 压表的读数为开路电压UCD0 的一半时,此时负载电阻RL 即为所求的入端电阻Ri。
2、所谓等效,是指它们的外部特性,就是说在有源一端口的两个
端口a和b,如果接相同的负载,则流过负载的电流相同。
戴维南定理
二、实验原理:
(a)有源一端口网络
(b)等效电路
图2—1 戴维南定理等效电路
戴维南定理
二、实验原理: 4、可以用实验的方法测定该有源一端口网络的开路电压UOC和等效 内阻RS。正确测量UOC和RS的数值是获得等效电路的关键,但电 压表和电流表都有一定的内阻,在测量时,由于改变了被测电 路的工作状态,因而会给测量结果带来一定的误差。 5、开路电压的测量方法 (1)当含源一端口网络的入端电阻Ri与电压表内阻Rv相比可以 忽略不计时,可直接用电压表测量其开路电压。 (2)介绍一种测量开路电压UOC的方法——补偿法。它在测量电 压时,可以排除仪表内阻对测量结果的影响。补偿电路实 际上是一个分压器电路,如图2—2所示。在测量电压Uab 时,先将a’、b’端口与a、b端口对应相接,调节分压器电 压,使微安表的指示为0。这时,补偿电路的接入不影响被 测电路的工作状态。在电路中,a端口和a’端口的电位相 等,所以,电压表的读数等与被测电压。
实验二 实验报告

《电力电子技术基础》实验报告
班姓名学号
同组人
实验二直流斩波电路的性能研究
一、实验目的
二、实验电路
1.降压斩波电路
2.升压斩波电路
三、实验内容
1.PWM性能测试
观察PWM脉宽调制电压(u GE)波形,观察其最大占空比和最小占空比波形,并记录在下表中。
2.降压斩波电路的波形观察及电压测试
改变PWM脉冲占空比,观察并记录PWM信号占空比最大以及最小时,输出电压u o波形、输出电流i o波形,以及u o的平均值U o,并记录在下表中。
3.升压斩波电路的波形观察及电压测试
改变PWM脉冲占空比,观察并记录PWM信号占空比最大以及最小时,输出电压u o波形、输出电流i o波形,以及u o的平均值U o,并记录在下表中。
四、思考题
(1)根据记录的波形,分析并绘制降压斩波电路的U o/U i- (占空比)关系曲线,与理论分析结果进行比较,并讨论产生差异的原因。
(2)如果斩波电路的负载电阻发生变化,对其输出电压、电流波形有何影响,为什么?。
操作系统实验二实验报告

操作系统实验二实验报告一、实验目的本次操作系统实验二的主要目的是深入理解和掌握进程管理的相关概念和技术,包括进程的创建、执行、同步和通信。
通过实际编程和实验操作,提高对操作系统原理的认识,培养解决实际问题的能力。
二、实验环境本次实验使用的操作系统为 Windows 10,编程环境为 Visual Studio 2019。
三、实验内容及步骤(一)进程创建实验1、首先,创建一个新的 C++项目。
2、在项目中,使用 Windows API 函数`CreateProcess`来创建一个新的进程。
3、为新进程指定可执行文件的路径、命令行参数、进程属性等。
4、编写代码来等待新进程的结束,并获取其退出代码。
(二)进程同步实验1、设计一个生产者消费者问题的模型。
2、使用信号量来实现生产者和消费者进程之间的同步。
3、生产者进程不断生成数据并放入共享缓冲区,当缓冲区已满时等待。
4、消费者进程从共享缓冲区中取出数据进行处理,当缓冲区为空时等待。
(三)进程通信实验1、选择使用管道来实现进程之间的通信。
2、创建一个匿名管道,父进程和子进程分别读写管道的两端。
3、父进程向管道写入数据,子进程从管道读取数据并进行处理。
四、实验结果及分析(一)进程创建实验结果成功创建了新的进程,并能够获取到其退出代码。
通过观察进程的创建和执行过程,加深了对进程概念的理解。
(二)进程同步实验结果通过使用信号量,生产者和消费者进程能够正确地进行同步,避免了缓冲区的溢出和数据的丢失。
分析结果表明,信号量机制有效地解决了进程之间的资源竞争和协调问题。
(三)进程通信实验结果通过管道实现了父进程和子进程之间的数据通信。
数据能够准确地在进程之间传递,验证了管道通信的有效性。
五、遇到的问题及解决方法(一)在进程创建实验中,遇到了参数设置不正确导致进程创建失败的问题。
通过仔细查阅文档和调试,最终正确设置了参数,成功创建了进程。
(二)在进程同步实验中,出现了信号量使用不当导致死锁的情况。
小学三年级科学上册实验操作内容

小学三年级科学上册实验操作内容、材料及现象2-2、蜗牛(一)实验内容:观察蜗牛的身体和运动实验材料:2-3只小蜗牛、放大镜、镊子、饲养箱实验步骤:1、用放大镜观察蜗牛的身体和运动。
2、用小棒或铅笔触碰蜗牛的身体,观察蜗牛的反应。
实验现象:蜗牛的身体柔软,外面有壳,能对外界的刺激产生相应的反应,如触角伸缩、身体缩进壳内躲避危险等。
蜗牛利用腹足能在各种物体上爬行,腹足做细波浪状运动并在爬行中留下黏液痕迹。
2-4、蚯蚓实验内容:观察蚯蚓的身体和反应实验材料:几条蚯蚓、玻璃碟子、放大镜、镊子、水实验步骤:1、从饲养盒里用手指轻轻拿起蚯蚓,放在白纸上,用放大镜观察蚯蚓。
2、用镊子轻轻触碰蚯蚓的身体,观察它的反应。
3、用浅盘装少量常温下的水,把蚯蚓轻轻放入水中,观察它的反应。
实验现象:蚯蚓的身体柔软,能对外界的刺激产生相应的反应。
2-5、蚂蚁实验内容:观察蚂蚁的身体和活动实验材料:装入昆虫盒的蚂蚁、放大镜、水盆、瓶盖实验步骤:1、在一个浅盘子里装一点儿水,水中央放一个小瓶盖,让蚂蚁在瓶盖上爬。
2、用放大镜观察蚂蚁的身体和活动实验现象:蚂蚁有自己的生活习性,适应陆地上的生活。
蚂蚁的身体分成头、胸、腹三个部分,头上长有触角,胸部长有6只脚。
2-6、金鱼实验内容:观察金鱼的身体、捕食和呼吸实验材料:2条小金鱼或鲫鱼、玻璃缸、滴管、食用色水、鱼食、镊子实验步骤:1、用肉眼观察金鱼的身体和运动。
2、轻轻地往鱼缸里放几粒鱼食,观察金鱼的捕食。
3、用滴管吸一些红色食用色素调制的水,悄悄地伸入水中,在鱼的嘴前面挤出红水,观察鱼鳃的活动。
实验现象:金鱼生活在水中,身上有鳞片,用鱼鳍游泳,用腮呼吸,吃鱼食和面包屑等,会繁殖后代。
3-2、哪种材料硬实验内容:比较各种材料的硬度实验材料:木条、卡纸、铁钉和塑料尺各两根实验步骤:1、准备木条、卡纸、铁钉和塑料尺各两根。
2、依次选择其中一种材料,分别去刻划另三种材料的平面处,用力适度,并尽量保持在每一次刻划时用力大小相同。
实验内容 (2)

不存在”。 ④ 将数组元素按照从小到大的顺序排序。 ⑤ 删除 给定 下标位置 的元素,将数组元素输出。下标位置有键盘输入,
范围在[0-9]。 4、如何在给定位置插入数组元素。 5、从键盘输入若干个整数,其值在0-4范围内,用-1作为输入结束标志。统计输入的 每个整数的个数。提示:用一维数组存放每个整数的个数:
14 b= 2 5
36
实验内容7:使用字符数组实现如下程序
1、编写程序将字符串a复制到字符数组b中,要求不能使用字符串复制函
数strcpy。 已有定义:
char a[10]="hello !",b[10];
2、编程序实现求字符串(为任意输入的串)的长度,不使用strlen函数。 提示:字符串用字符数组存放
实验内容4: 使用循环控制语句实现如下程序
1、求2~100间的全部素数输出 2、输出九九乘法表. 3、输出如下图所演示 星星图(3选1即可)
* *** ***** ****** *********
* *** ***** ****** *********
* *** ***** ****** *********
int count[5]={0}; int x,i;
实验内容6:使用二维数组实现如下程序
1、求二维数组a[3][4]中最大元素值及其行列号。
int a[3][4]={2,7,9,5,8,6,12,10,11,3,0,7}; 最大值为12,行号1,列号2 2、输出杨辉三角形,要求输出10行,用二维数组实现。杨辉三角形一般形式如下: 1 11 121 1331 1464 1 1 5 10 10 5 1 …… 3、求二维数组a[3][3]中对角线元素之和。
实验二数据通路实验
实验二数据通路实验
一、实验目的
1.了解运算模块与存储器模块如何连接;
2.了解各寄存器控制信号作用;
3.掌握数据通路实验的设计方法。
二、实验仪器
COP2000实验仪。
三、实验原理
数据通路实验是将前面进行过的运算器实验模块和存储器实验模块两部分电路连在一起组成的。
数据通路指CPU中各个寄存器之间信息传递的通路,建立数据通路的方法,例如:寄存器X输出控制信号有效,寄存器Y输入控制信号有效,就建立了X—>Y的数据通路。
寄存器部分控制信号:
寄存器选择信号:输出寄存器选择信号:
四、实验内容及步骤
1.自行设计一个寄存器间进行数据传送的实验,并且完成,写明操作步骤和所用到的控制信号状态。
2.下面给出一个例子。
完成R1+R2=R0的实验。
填写表2-1。
表2-1 数据通路实验结果记录表
3.自己设计操作骤,完成A=(B*2+C)/2-D,并设计表格2-2记录操作步骤和实验结果。
其中:A,B分别为存储单元,C、D为寄存器,B、C、D的内容事先自行写入。
五、实验报告要求
1.自己设计例子或使用上面的例子,写在实验报告上。
2.按实验报告上要求,完成实验报告。
六、思考题
将存储单元的内容送入寄存器R?,需用到哪些控制信号?。
实验2-三态门实验
实验二三态门实验一、实验目的1、掌握三态门逻辑功能和使用方法。
2、掌握三态门构成总线的特点和方法。
3、初步学会用示波器测量简单的数字波形。
二、实验所用器件和仪表1、四2输入与非门74LS00 1片2、三态输出的四总线缓冲门74LS125 1片3、万用表4、示波器三、实验内容1、74LS125三态门的输出负载为74LS00一个与非门输入端。
74LS00同一个与非门的另一个输入端接低电平,测试74LS125三态门三态输出、高电平输出、低电平输出的电压值。
同时测试74LS125三态输出时74LS00输出值。
2、74LS125三态输出负载为74LS00一个与非门输入端。
74LS00同一个与非门的另一个输入端接高电平,测试74LS125三态门三态输出、高电平输出、低电平输出的电压值。
同时测试74LS125三态输出时74LS00输出值。
3、用74LS125两个三态门输出构成一条总线。
使两个控制端一个为低电平,另一个为高电平。
一个三态门的输入接1MH Z信号,另一个三态门的输入接500kH Z信号。
用示波器观察三态门的输出。
四、实验提示1、三态门74LS125的控制端EN为低电平有效。
2、用实验板上的逻辑开关输出作为被测器件作为被测器件的输入。
按入或弹出开关,则改变器件的输入电平。
五、实验接线图和实验结果1、实验内容1和内容2接线图图 3.1 实验内容1和内容2接线图图3.1 实验内容1和内容2接线图,图中K1、K2和K3是逻辑开关输出,电压表指示电压测量点。
按入或弹出逻辑开关K3、K2、K1,则改变74LS00一个与非门输入端、74LS125三态门控制端、三态门输入端的电平。
2、当74LS00引脚2为低电平时,测试74LS125引脚3和74LS00引脚3,结果如下:三态门输出高电平 4.09V三态门输出低电平0.12V三态门高阻输出0.38V74LS00引脚3输出 4.04V3、当74LS00引脚2为高电平时,测试74LS125引脚3和74LS00引脚3,结果如下:三态门输出高电平 4.09V三态门输出低电平0.12V三态门高阻输出 1.50V74LS00引脚3输出0.10V4、用三态门构成总线接线图图3.2 三态门构成总线用三态门74LS125构成总线时,只要将三态门输出并联即可,在任何时刻,构成总线的三态门中只允许一个控制端为低电平,其余控制端均为高电平。
无机化学实验第四版实验2铁钴镍
实验24铁钴镍一、实验目得1、试验并掌握铁、钴、镍氢氧化物得生成与氧化还原性质;2、试验并掌握铁、钴、镍配合物得生成及在离子鉴定中得作用。
二、实验内容(实验现象根据自己所观察到得为准)三、实验讨论(从自己实验操作展开) 四、实验思考题与习题1、实验步骤(2)要求整个实验不能带入空气到溶液中,为什么?F e(Ⅱ)易被氧化,如若带入了空气,可能不能观察到颜色得转化过程。
2.根据实验现象总结+2价得铁、钴、镍化合物得还原性与+3价得铁钴镍化合物氧化性得变化规律。
Fe (Ⅱ)、Co (Ⅱ)、Ni(Ⅱ)得氢氧化物都有还原性,其还原能力依Fe (Ⅱ)、Co (Ⅱ)、Ni (Ⅱ)得顺序减弱。
Fe(Ⅲ)、Co(Ⅲ)、Ni (Ⅲ)在酸性介质中得氧化能力依Fe(Ⅲ)、Co(Ⅲ)、Ni(Ⅲ)得顺序增加。
3、比较钴镍氨配合物得氧化还原性相对大小及溶液稳定性。
钴盐与镍盐生成碱式盐溶于过量得氨水生成氨配合物,Co(Ⅱ)氨配合物易氧化转化成 Co (Ⅲ)氨配合物。
即镍盐更稳定。
4、为什么制取+3价得钴镍氢氧化物要用+2价为原料在碱性条件下进行氧化,而不+3价直接制取?首先,作为最高价氧化值,Co 3+、Ni 3+氧化性比较不稳定,易变成其它价态,故不用采用+3价直接氧化得到。
其次,而C o(OH)2、Ni(OH)2两性,在碱性条件下易被氧化成+3价氢氧化物。
53+3+2+ﻩ6.配合物极易被氧化,它们得氢氧化物也易被氧化;Fe(Ⅲ)、Co(Ⅲ)、Ni(Ⅲ)具有强得氧化性,也易生成配合物。
7、(此题面字太多,不好打得,请谅解)A:(NH4)2Fe (SO4)2B:(NH4)2Fe(SO4)2溶液C:Fe(OH)2D:NH3E:I2F:Fe3+G:KFe[Fe(CN)6]H:BaSO4这些方程式都就是简单得,都可以轻易写出,在此我不一一写出了。
操作系统实验报告(2)
计算机实验报告(2)操作系统部分一、基本要求和内容1.了解操作系统的基本功能.2.认识WINDOWS桌面的各部分组成,掌握基本的桌面操作.3.掌握各种基本操作对象的操作方法.4.学会使用WINDOWS帮助.5.了解基本的DOS命令和基本的命令行操作方法.6.熟练掌握文件操作方法.7.掌握对图标的操作方法(移动/拖曳/单击/双击/右击等等).8.熟悉资源管理器窗口和”我的电脑”(“计算机”)窗口.9.掌握启动控制面板的方法,了解控制面板的主要功能,掌握使用控制面板对软硬件进行设置的方法。
10.掌握“运行”对话框的使用方法。
11.了解“任务管理器”的简单使用方法。
12.熟悉“画图”“记事本”“计算器”“写字板”等常用应用程序。
13.开始POWERPOINT的基本使用.二、通过上机实验解决下列问题1. CTRL+ALT+DEL 组合键的功能是:打开【任务管理器】窗口2.全角和半角的区别是:半角是一个字符,全角是两个字符3. CTRL+A组合键的功能是:全部选中CTRL+C组合键的功能是:复制CTRL+V组合键的功能是:粘贴CTRL+X组合键的功能是:剪切CTRL+Z组合键的功能是: 撤销ALT+PRINTSCREEN组合键的功能是:复制当前窗口、对话框或其他对象到剪贴板中任务栏隐藏时通过什么组合键可以看到任务栏:Ctrl+Alt+Del进行窗口切换的组合键是:ALT+Tab4.“画图”应用程序默认保存文件类型是:*.png“记事本”应用程序默认保存文件类型是: *.txt.DOC是什么文件类型Word文档.EXE是什么文件类型可执行文件(程序文件)5.鼠标的基本操作方法包括:指向、单击、双击和拖动鼠标指针附近有漏沙钟表示当前的状态是: 沙漏是等待,因为程序先是从硬盘上读取,然后再到内存,芯片在其期间进行运算,再没真正的打开程序时,系统认为它没正真的启动6.资源管理器左下角窗格(即”文件夹”窗口)显示的是:系统中的所有资源以分层树型的结构显示出来7.一般情况下,对文件进行重命名时,不应该修改文件的扩展名,因为: 如果修改了后缀名则会导致文件属性更改,文件无法打开8.文件的属性主要包括哪些:“只读”、“存档”、“隐藏”9.选择多个连续的文件可以采用哪些方法:使用鼠标先选定第一个文件或文件夹,然后按住Shift键,用鼠标单击最后一个文件或文件夹,这样在第一个对象和最后一个对象之间的所有文件或文件夹将全部被选中,包括第一个和最后一个文件或文件夹。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s=r*r*pi;
v=r*r*pi*h/3;
printf("底面积=%g\t圆锥体积=%g\n",s,v);
}
2.一个程序从键盘输入三位整数,将它们逆序数输出。例如:输入123,输出321。
分析:将输入的三位整数,个位数转换为百位数,百位数转换为个位数,把转换的三个数字生成一个新的逆序数。
3、运算符
(1)算术运算
单目运算:-,++,――
双目运算:+,-,*,/,%
(2)关系与逻辑运算
关系运算的结果是1和0,若关系表达成立,则其值为1,否则为0。
逻辑运算的结果是真或假,如果为真,定义其值为1,如果为假,定义其值为0。
4、编程中应注意
(1)用整型(int、short、long)说明变量时,要注意变量的取值范围,否则将出意想不到的错误;字符常量和字符串常量是有区别的。
依题意编写程序如下:
#include<stdio.h>
main( )
{
int n,x1,x2,x3,y;
printf("Please input n:");
scanf("%3d",&n);
x1=n/100;
x2=n/10-10*x1;
x3=n-10*x2-100*x1;
y=x3*100+x2*10+x1;
• 按要求对字符型变量输出
问题描述:编写用字符O组成OK字符图案。
示例输出:
程序模板:
#include<stdio.h>
main()
{
char a='O';
printf(" %c%c %c %c\n",a,a,a,a);
printf("%c %c %c %c\n",a,a,a,a);
printf("%c %c %c %c\n",a,a,a,a);
printf("%c %c %c %c\n",a,a,a,a);
printf(" %c%c %c %c\n",a,a,a,a);
}
强化练习:
1.若要由任一输入的字符组成“OK”图案,程序应怎样修改?请在此基础上进行修改?答案添入下方空白处:
2.4综合练习
1.编写一个程序从键盘输入圆锥体的半径r和高度h,并计算其底面积和体积。
2.观察运行结果,结合程序模板,找出x与x1、y与y1、z与z1之间的联系;
强化练习:
1.考虑得出上述结果的原因,并将其下在这里:
实验练习2:温度计算。
实验目的:
本实验旨在巩固学生对于编程概念的理解。在这个实验中,学生将练习:
•如何定义浮点型变量
•使用scanf输入用户提供的数据
•使用printf输出变量
}
问题解答提示:
1.输入数据包括9个浮点数,因此可以用float来表示;
2.提示用户输入6项费用,并用scanf读入到相应的变量中;
3.计算6项费用的总额,并存储在相应变量中;
4.用printf语句输出应付款;
5.用scanf语句接收病人的实际付款金额,并存储在相应变量中;
6.计算应付款和实际付款之间的差额,并存储在相应变量中;
4.用printf语句显示对应的摄氏温度。
强化练习:
1.若将上述程序改为输入摄氏温度,输出华氏温度,应如何改写程序?请将改写结果写在这里:
实验练习3:自增运算符的使用。
实验目的:
本实验旨在巩固学生对于编程概念的理解。在这个实验中,学生将练习:
•掌握自增(++)运算符的使用
问题描述:运行下列程序,观察其执行结果,思考自增运算符放在变量之前和放在变量之后,表达式的值有何不同。
分析:已知半经r和高度h,依据圆面积的计算公式:s=r*r*π和圆锥体体积计算公式:v= r*r*π*h/3,可计算其底面积和体积,程序为顺序结构。
依题意编写程序如下:
#include<stdio.h>
main()
{
float r,h,s,v,pi=3.14159;
printf("Please input r,h:");
printf("逆序数:%d",y);
}
•使用printf输出文本和变量
•使用scanf输入用户提供的数据
•使用算术运算符(+和-)执行数学运算
在强化练习中,学生将练习:
• 按照要求对程序进行修改、实现若干功能的能力
问题描述:
编写一个程序用于医院收费处出纳算账:要求输入所在医院费用(西药费,检查费,材料费,床位费,观察费,护理费),打印出应付钱数,再输入病人所付款数,打印出应找的钱数(已知某病人,西药费300.2元,检查费97.6元,注射用材料费80.5元,观察费20元,护理费0元)。
示例输出:
程序模板:
#include <stdio.h>
main( )
{
int x=4,y1,y2;
/*计算y1*/
printf("y1=%d,x=%d\n",y1,x);
/*计算y2*/
printf("y2=%d,x=%d\n",y2,x);
}
问题解答提示:
1.观察结果,结合程序模板进行分析,x初始值为4而第一次输出值为5,y1输出值为4,考虑在y1与x的运算过程中,自增均算符是放于x之前还是之后;
在强化练习中,学生将练习:
• 如何实现摄氏温度转化为华氏温度
问题描述:
编写程序,输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。
示例输出:
程序模板:
#include<stdio.h>
void main( )
{
float h, c;
prin用户输入的华氏温度*/
/*计算x1的值*/
y=32767;
/*计算y1的值*/
z=32767;
/*计算z1的值*/
printf("x=%d,x1=%d\n",x,x1);
printf("y=%d,y1=%d\n",y,y1);
printf("z=%ld,z1=%ld\n",z,z1);
}
问题解答提示:
1.程序要求输出int、long int型的取值范围;
printf("%c %c %c %c\n",a,a,a,a);
printf("%c %c %c%c\n",a,a,a,a);
printf("%c %c %c %c\n",a,a,a,a);
printf("%c %c %c %c\n",a,a,a,a);
printf("%c %c %c %c\n",a,a,a,a);
7.用printf语句将病人付款、应收款、应找回的各项金额显示;
强化练习:
1.能否增设显示用户基本信息功能;
2.将用户所在医院各项费用显示;
实验练习5:输出字符图案。
实验目的:
本实验旨在巩固学生对于编程概念的理解。在这个实验中,学生将练习:
•熟悉如何定义一个字符型变量
•掌握字符型变量的输出方法
在强化练习中,学生将练习:
•使用printf输出变量
•掌握整型、长整型数据的取值范围
在强化练习中,学生将练习:
• 加强对于程序的分析能力
问题描述:
运行下列程序,观察其执行结果,思考为什么?
示例输出:
程序模板:
#include <stdio.h>
main( )
{
int x,y,x1,y1;
long z,z1;
x=-32768;
(2)变量按照数据类型定义
基本数据类型有字符型、整型、单精度浮点类型和双精度浮点型,由基本数据类型的数据长度不同及有无符号又可派生多种类型。
2、算术表达式
算术表达式是用算术运算符和括号将运算对象连接起来,且符合C语法规则的式子。
C语言在不同数据类型混合运算时会按规则自动转换成相同的数据类型后再进行运算。即C编译自动把参与运算的各种常量和变量转换为它们中间数据长度最长的数据类型进行计算,但赋值操作按把赋值号右边类型转换成赋值号左边类型的原则进行。如果希望在一个算术表达式中按用户的要求确定结果的类型,则必须采用强制类型转换符号进行操作。
2.2相关知识
1、变量和常量
常量和变量是C语言数据处理的基本对象。
(1)常量分为数、字符和字符串
数分为整数和实数。整数可以使用十进制、八进制和十六进制表示;实数只使用十进制,采用一般形式和指数形式具体表示。
字符常量用单引号括起来的一个字符表示,字符常量的值是该字符的ASCII码值。
字符串常量用双引号括起的一串字符表示,字符串在内存存贮时,自动在其尾部加上一个空(NULL)字符。
示例输出:
程序模板:
#include <stdio.h>
main()
{
float x,j,c,hj,fk,zh,cw,g,f;
//其中:x代表西药费;j代表检查费;c代表材料费;cw代表床位费;g代表观察费;f代表护理费; hj代表应付款;fk代表病人付款;zh代表应找回的金额;
printf("输入西药费,检查费,材料费,床位费,观察费,护理费:");
/*编写接收语句,将西药费,检查费,材料费,床位费,观察费,护理费存放在相应的变量中*/
/*计算各项费用的总额*/