ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:84.67KB ,
资源ID:16152101      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16152101.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计实验教案Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计实验教案Word文件下载.docx

1、s=%fn,s,v=%dn,v);当程序执行时,屏幕的显示和要求输入形式如下:input a,b,c:1.0 2.0 3.0 此处的1.0 2.0 3.0是用户输入的数据a=1.000000 b=2.000000,c=3.000000 此处是要求的输出格式s=2.000000,v=6.000000相关知识: 检查程序错误时应注意几点:a)有时程序中一个错误会引发一系列错误信息,工作中不应被这种情况所迷惑,改正了一些错误后应及时对源程序重新进行编译;b)如果修改错误时增删了行,或是一个行里有多个错误,更正前面错误时增删了字符,就可能导致系统对错误定位不准,此时应该重新编译;c)系统给出的警告信息

2、一般都说明程序中有问题,因为系统发现了可疑情况。对于警告信息同样要逐个仔细分析。除非明确认定不是问题,否则绝不能简单地认为不是错误而不予理睬。实际上,很多警告都是因为程序中确实有严重的隐含错误。d) 在连接中发现新错误也需要仔细检查和修改程序。连接时发现的错误一般是由于函数名或外部变量名字写错,或者一些函数、外部变量没有定义引起的。系统不能对连接错误给以自动定位,只能提供有关的名字信息等。对于这类问题,可以借助编辑器的字符串查找命令进行定位。 正确调用scanf函数和printf函数构成输入和输出语句。2.有以下程序 #include void main() char c1,c2; int n

3、1,n2; c1=getchar();c2=getchar();n1=c1-0;n2= n1*10+(c2-); printf(%dn,n2);程序运行时输入:12,执行后输出结果是什么?getchar()函数用来输入两个字符分别赋给变量c1和c2;n1=c1-相当于n1=1 -,字符1的ASCII码值比0大一,所以n1中的值为1,c2-相当于2;把字符串转换为多位数的算法。3.若有以下程序void main() int i,j; int x,y;i=%d,j=%d,&i,&j);%d%dx,&y);i=%d,j=%dn,i,j);%4d%4dn,x,y);要求给i赋值为10,j赋值为20,则

4、应该怎样从键盘输入数字?在调用scanf()函数时在格式串中若包含有格式描述符之外的字符时,则要求在输入数据时在对应的位置上输入完全匹配的字符;scanf()函数只包含格式描述符时可用跳格键Tab、空格和回车分隔数据;在调用printf ()函数时在格式串中若包含有格式描述符之外的字符时,则在输出数据时在对应的位置上输出完全匹配的字符,%d之类的格式符位置输出对应输出项的值;故输出时要注意插入适当的非格式符以便区分各个输出结果。4. 计算定期存款本利之和设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期

5、存款的年利率rate、存款期n和存款本金capital均由键盘输入。四、实验重点、难点1. 符数据输入输出函数2. 格式输入输出函数五、操作要点按Alt+R可进入Run菜单, 其中Run:运行由Project/Project name项指定的文件名或当前编辑区的文件。如果对上次编译后的源代码未做过修改, 则直接运行到下一个断点(没有断点则运行到结束)。否则先进行编译、连接后才运行, 其热键为Ctrl+F9。User screen:显示程序运行时在屏幕上显示的结果。其热键为Alt+F5。六、注意事项1. 输入输出的数据类型与所用格式说明符不一致2. 输入变量时忘记使用地址符号实验二 逻辑结构程序

6、设计1. 了解C语言表示逻辑量的方法(以0代表“假”,以非代表“真” )。2. 学会正确使用逻辑运算符和逻辑表达。3. 熟练掌握if语句和switch语句.4. 学习调试程序。6学时1 源程序中包含有一些错误,调试下列程序,使之具有如下功能:输入a、b、c三个整数,求最小值。# include “stdio.h” void main( )int a,b,c;scanf(,a,b,c);if(ab)&(ac)if(bc)min=%dn,b);else ,c);if(a(a,a);再次运行程序,输入为“2,1,3”,程序输出却是“min=2”。用单步执行的方法,马上发现变量a、b、c的值是不对的,

7、原因是程序要求输入数据的分隔符是空格(还允许使用回车或键)。改正输入数据的分隔方式后,程序没有输出,还是用单步执行的方法,监视程序的执行过程,发现程序中条件设计有误,经过改正的程序如下: # include “stdio.h” int a,b,c;a,&b,&c); if(a,a) else if(ba)&(b else if(c(cb) elseNo find minimumn); 上述程序是按在三个数中仅有一个最小值时才称其为最小值进行设计的。另外,注意程序的书写格式,一定要采用缩进格式,即不同层次(分支)的语句左起的空格不同,这样可以有效地提高程序的可读性。类似abc表达式的表示方法;i

8、f语句的嵌套;调试工具的使用。求最值的简单算法。2.参考上一题,编写一个C程序,求a、b、c、d四个数中的最大者。编程点拨:多定义一个变量,并一开始令变量max=a;if(maxb) max=b;其余多个数据中求最值依此类推。3.输入4个整数,要求按由小到大顺序输出。得到正确结果后,修改程序使之按由大到小顺序输出。输入函数scanf()的使用;简单的排序算法;通过中间变量t交换a和b值的方法:t=a; a=b; b=t;。4.根据以下函数关系,对输入的每个x值,计算出相应的y值。#include float x,y;%fx); if ( ) y= ; else if( )y= ; else x

9、=%f,y=%f 相关知识点:if语句的嵌套;数学函数的调用方式。5模仿第4题,写程序实现以下函数:用scanf函数输入x的值,求y值。运行程序,输入x的值(分别为x1、1x10、x10三种情况),检查输出的y值是否正确。用if的嵌套实现分段函数;比较运算符的正确使用;算术运算符*的正确使用。6.阅读分析以下程序的功能。void main( ) int choice; int value;Convert:n /* 显示菜单 */ 1:decimal to hexadecimaln 2:hexadecimal to decimaln 3:decimal to octaln 4:octal to

10、decimalnenter your choice: %dchoice); switch (choice) case 1: /* 选中1时处理 */ printf(enter decimal value: scanf(value);%d in hexadecimal is:%xn,value,value); break;case 2: /* 选中2时处理 */ printf(enter hexadecimal value:%x%x in decimal is: case 3: /* 选中3时处理 */%d in octal is:%on case 4: /* 选中4时处理 */enter octal value:%o%o in decimal is: 用switch语句实现菜单的方法;数制转换的方法。7. 模仿第6题,要求对输入的数字17转换成文字星期几,对其它数字不转换。例如,输入5时,程序应该输出Friday。编辑、调试和运行该程序,然后输入4。其输出结果是什么?为什么是这样的结果?该程序有哪些错误?如何修改?switch语句的正确使用;break在switch语句中的作用。1. 表达式2. 选择型程序设计语句3. 逻辑表达式按Alt

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1