c语言实训指导书.doc

c语言实训指导书.doc

ID:56720943

大小:65.50 KB

页数:18页

时间:2020-07-06

c语言实训指导书.doc_第1页
c语言实训指导书.doc_第2页
c语言实训指导书.doc_第3页
c语言实训指导书.doc_第4页
c语言实训指导书.doc_第5页
资源描述:

《c语言实训指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言程序设计基础实训指导书二0一三年一月实训一熟悉VC++实验环境【实训目的】1.熟悉VC++实验环境2.掌握C语言程序的基本结构3.掌握C语言程序的编辑、调试和运行过程【实训内容】1.编程,在屏幕上显示一个短句“thisismyfirstcprogram.”。2.调试示例,在屏幕上显示一个短句“welcometoyou!”。源程序(有错误的程序)#includevoidmian(){printf(WelcometoYou!”)}运行结果(改正后的运行结果)WelcometoYou!实验二简单程序设计【实训目的】1.掌握C语言的

2、运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。2.通过编程进一步理解和掌握运算符的确切含义和功能。3.理解和掌握运算符与运算对象的关系,优先级和结合方向。4.通过编程,掌握C语言的几种基本数据类型,int、char、flloat、double,以及由这些基本数据类型构成的常量和变量的使用方法。5.掌握基本输入/输出函数的使用方法,包括printf()、scanf()、getchar()、putchar()。6.掌握简单的C程序的查错方法。【实训内容】一、.输入程序,观察输出结果,并对输出结果作出合理的解释。1./*e

3、1.c*/#includevoidmain(){floatx;doubley;x=213.82631;y=213.82631;printf("%-4.2f,-6.2e",x,y);}输出结果:解释:2./*e2.c*/#includevoidmain(){charch;intk;ch=’a’;k=10;printf(“%d,%x,%o,%c”,ch,ch,ch,ch,k);printf(“k=%%d”,k);}输出结果:解释:3./*e3.c*/#includevoidmain(){floa

4、ta1,a2;doubleb1,b2;a1=3141.59;a2=0.;b1=3141.59;b2=0.;printf(“%f,%lf”,a1+a2,b1+b2);}输出结果:解释:4./*e4.c*/#includevoidmain(){floatx=5/2,y=5.0/2;printf("x=%f,y=%f",x,y);}输出结果:解释二.编写程序。1.编程(c1.c)定义3个整型变量x,y,z和一个实型变量averge,计算并输出3个整数的平均值averge,其中x=y=1,z=0。观察运行结果。再将x,y,z和aver

5、ge改为实型变量,再观察运行结果。理解整除和不同类型数据进行混合运算的转化规律,对结果进行合理的解释。源程序:输出结果:解释:2.改写程序(c2.c),针对上一题要求,采用从键盘用scanf()函数输入x,y,z的值。要求输出结果的形式为averge=…。源程序输出结果:解释:三.调示示例。1.求华氏温度100。F对应的摄氏温度。计算公式:C=(5/9)(F-32),其中C表示摄氏温度,F表示华氏温度。源程序(有错误)#includevoidmain(){intcelsius;fahr;fahr=100;celscelsius=5*(

6、fahr-32)/9;printf("fahr=d,celsius=%d",fahr,celsius);}实验三选择结构程序设计【实训目的】1.了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);2.学会正确使用逻辑运算符和逻辑表达式;3.熟练掌握if语句和switch语句;4.熟练掌握switch语句中break语句的作用。【实训内容】1.调试示例,输入参数a,b,c,求一元二次方程ax2+bx+c=0的根。源程序(有错误的程序)#includevoidmain(){doublea,b,c,d;printf(“输入一元二

7、次方程a=,b=,c=”);scanf(“a=%lf,b=%lf,c=%lf”,&a,&b,&c);d=b*b-4*a*c;if(a==0){if(b=0){if(c==0)printf(“0==0参数对方程无意义!”);elseprintf(“c!=0方程不成立”);}elseprintf(“x=%0.2f”,-c/b);}elseif(d>=0){printf(“x1=%0.2f”,(-b+sqrt(d))/(2*a));printf(“x1=%0.2f”,(-b-sqrt(d))/(2*a));}else{printf(“x1=%

8、0.2f+%0.2fi”,-b/(2*a),sqrt(-d)/(2*a));printf(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。