《程序设计语言C》实验指导书.doc
《《程序设计语言C》实验指导书.doc》由会员分享,可在线阅读,更多相关《《程序设计语言C》实验指导书.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计语言C实验指导书实验一 熟悉C语言的运行环境一、实验目的1熟悉Visual C+ 6.0的集成环境,了解如何编辑、编译、连接和运行一个C程序,即运行一个C程序的全过程。2通过运行简单的C程序,初步了解C程序的基本结构及特性。二、实验内容1.上机验证运行教材P4例1.1。 文件名:SY01-01.C2.上机验证运行教材P4例1.2。 文件名:SY01-02.C3.上机验证运行教材P5例1.3。 文件名:SY01-03.C4.上机完成教材P13习题1.5。 文件名:SY01-04.C5.上机完成教材P13习题1.6。 文件名:SY01-05.C上机操作的基本步骤见谭浩强C程序设计题解与上机
2、指导P212-P220,注意:(1)先在硬盘上建立一个工作目录(例如:E:2018314101欧阳海),将实验中的源文件都保存到该文件夹。(2)选择“File/New/Files/C+ Source File”,在“Location”框中选择要保存文件的目录,在“File”框中输入文件名,文件名后缀 .C。(3)在新建一个C+源程序文件前,先关闭以前的工作区(文件/关闭工作区或File/Close Workspace)。实验二 数据类型、运算符与表达式一、实验目的1掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法,输出方法。2了解不同的类型数据之间赋值的规律。
3、3学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+)和自减()运算符的使用。二、实验内容1定义整型变量、单精度浮点型变量、双精度浮点型变量、字符型变量各1个,给变量赋值并输出。 文件名:SY02-01.C#includevoid main() int a; float b; double c; char d; a=10; b=357.123456789; c=357.123456789; d=A; printf(a的十进制数是:%d,十六进制是:%xn,a,a); printf(b=%fn,b); printf(c=%lfn,c); printf(d=%cn,d);2算术
4、表达式,文件名:SY02-02.C#includevoid main() int a,b,c,x,y,z; a=4,b=6,c=7; x=a+b*5-+c%3; a=12,b=5,c=23; y=a+-b*3+-c%3; a=12,b=5,c=23; z=(a+)+(-b)*3+(-c)%3; printf(x=%dn,x); printf(y=%dn,y); printf(z=%dn,z);3赋值表达式,文件名:SY02-03.C#includevoid main() int a=3,b=10,c=20,x,y,z; x=y=z=0; x+=a+b+4; y*=(y=5)+a+5; z+=y
5、+x+(z=9); printf(x=%d,y=%d,z=%dn,x,y,z);4关系表达式,文件名:SY02-04.C#includevoid main() int a=2,b=7,c=12,x,y,z; x=(a=c); z=(a=(c!=5); printf(x=%d,y=%d,z=%dn,x,y,z);5逻辑表达式,文件名:SY02-05.C#includevoid main() int a=1,b=0,c=1,x,y,z; x=!(a&b)|(a&c); y=+a&b&+a; z=-c|a|b+; printf(a=%d,b=%d,c=%dn,a,b,c); printf(x=%d,
6、y=%d,z=%dn,x,y,z);6逗号表达式,文件名:SY02-06.C#includevoid main() int a=2,b=7,c=12,x1,x2,y1,y2; x1=(a-8,b*3,c+20); x2=a-8,b*3,c+20; y1=(a-6,b*12); y2=a=6,b*12; printf(x1=%d,x2=%d,y1=%d,y2=%dn,x1,x2,y1,y2);7编写一个程序,求表达式x-z%2*(x+y)%2/2的值。设x=8.5 ,y=2.5 ,z=4。文件名:SY02-07.C#includemain() float x,y,bds; int z; x=8.
7、5,y=2.5,z=4; bds=x-z%2*(int)(x+y)%2/2; printf(x-z%2*(x+y)%2/2=%fn,bds);8教材P50 例3.6 文件名:SY02-08.C#includevoid main() char c1,c2; c1=97; c2=98; printf(%c %cn,c1,c2); printf(%d %dn,c1,c2);9教材P51 例3.7 文件名:SY02-09.C#includevoid main() char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(%c %cn,c1,c2);10教材P
8、57 例3.8 文件名:SY02-10.C#includevoid main() float x; int i; x=3.6; i=(int)x; printf(x=%f,i=%dn,x,i);11教材P67 习题3.10 文件名:SY02-11.C#includevoid main() int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(i=%d,j=%d,m=%d,n=%dn,i,j,m,n);12程序改错 文件名:SY02-12.C下面的程序的功能是计算由键盘输入的任意两个整数的平均值,找出程序中的错误并改正之。include main( ) int x
9、, y, a;scanf(“%x, %y, &x, &y);a=(x+y)/2;printf(“The average is :”a);调试无错误后,使用下列测试用例对上述程序进行测试:2,5改正后的程序:#includemain() int x,y; float a; printf(Input x&y:n); scanf(%d,%d,&x,&y); a=(float)(x+y)/2; printf(The average is: %fn,a);实验三 顺序结构程序设计一、实验目的1掌握赋值语句的使用方法。2掌握各种类型数据的输入、输出的方法,能正确使用各种格式转换符。3掌握输入、输出函数的使
10、用。二、实验内容1从键盘输入两个数,求两数之和并输出。 文件名:SY3-01.C2从键盘输入园的半径,求园的面积并输出。 文件名:SY3-02.C3从键盘输入一个小写字母,要求输出其对应的大写字母。(教材P87例4.11)文件名:SY3-03.C4输入圆锥的底面圆的半径和高,求圆锥的表面积和体积。 文件名:SY3-04.C 求平方根函数sqrt( ) 可用函数pow(r,2)表示,也可用r*r表示5求一个小于1000的正整数每位上的数字之和。 文件名:SY3-05.C6求一元二次方程的根。(教材P87例4.12) 文件名:SY3-06.C实验四 选择结构程序设计一、实验目的1熟悉关系表达式和逻
11、辑表达式的使用。2掌握break 和continue语句的使用,以及它们之间的区别。3熟悉掌握if语句和switch语句的应用。二、实验内容1从键盘输入3个整数,求最大的数。(P111 习题5.4) 文件名:SY4-01.C2有一函数 (P111 习题5.5) 文件名:SY4-02.C编写程序:输入x,输出y值。3输入百分制成绩,要求输出对应的等级AE。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。 (P111 习题5.6) 文件名:SY4-03.C4编写程序:输入月收入,输出应交个人所得税金额。 文件名:SY4-04.C个人所得税税率级数应纳税所得额(
12、月)税率速算扣除数1不超过1500元部分3%02超过1500元至4500元部分10%1053超过4500至9000元部分20%5554超过9000至35000元部分25%10055超过35000至55000元部分30%27556超过55000至80000元部分35%55057超过80000元的部分45%13505超额累进应纳税款 = 纳税所得额按全额累进所用税率速算扣除数个人所得税起征点为3500元。五险一金(养老保险、医疗保险、失业保险、工伤保险、生育保险、住房公积金)不交税,本题不考虑五险一金。例如:某人月收入为6000元,则3500元不用交税,2500元要交税。2500元中的1500元交
13、税3%即45元,1000元交税10%即100元,此人需交个人所得税145元。用速算法:(6500-3500)*10%-105=145元。实验五 循环结构程序设计一、实验目的1掌握三种循环语句:while语句 、do while语句、for语句。2学会非顺序程序的编写,并结合程序掌握一些简单的算法。3会使用循环嵌套进行编程。二、实验内容1求1+2+3+100。 (教材P114 例题6.2、6.3、6.4)要求分别用以下三种循环实现: while语句、do while语句、for语句;文件名分别为:SY5-01F1.C、SY5-01F2.C、SY5-01F3.C。2求100之内的素数。 (P127
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计语言C 程序设计语言 实验 指导书
限制150内