C语言实验报告剖析由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实验报告答案”。
中国海洋大学
学生实验报告
课程名称:
姓
名:
学
号:
年
级:
2016
专
业:计算机科学与技术 指导教师:
2016 学年秋季 学期 中南民族大学管理学院学生实验报告
目录
实验一实验二实验三 熟悉C开发环境和C程序的上机步骤
基本数据类型及数据的输入输出
运算符及表达式
中南民族大学管理学院学生实验报告
实验
(一)熟悉C开发环境和C程序的上机步骤
实验时间: 2012.4.2 同组人员:
实验目的(一).编译系统,熟练各菜单的功能,掌握在该系统上编辑、编译、连接和运行一个C程序的方法。
2.通过测试、运行简单的C程序,初步了解C语言程序的特点
实验内容
(一)1.写一个C程序,求一个圆的面积 2.编写程序写任意三个书中的最大值
} 实验步骤
(一)1.#include void main(){ float R, S, pl;printf(“please input R”);scanf(“%f”,&R);pl = 3.14159;S=pl*R*R;printf(“S=%f”, S);return;}
2.#include void main(){int a,b,c,max;printf(“please input a,b,c:n”);scanf(“%d,%d,%d”,&a,&b,&c);max=a;if(max
max=c;printf(“%dn”,max);}
实验结果分析
1.例如输入R=3运行结果如上图所示!在操作过程中犯的错误有:在return后多了一个0.2.中南民族大学管理学院学生实验报告
运行结果如上图。指导教师评阅
1、实验态度:不认真(),较认真(),认真()
2、实验目的:不明确(),较明确(),明确()
3、实验内容:不完整(),较完整(),完整()
4、实验步骤:混乱(),较清晰(),清晰()
5、实验结果:错误(),基本正确(),正确()
6、实验结果分析:无(),不充分(),较充分(),充分()
7、其它补充: 总评成绩:
评阅教师(签字): 评阅时间:
实验
(二)基本数据类型及数据的输入输出
实验时间: 2012.4.9 同组人员:
实验目的1.熟悉程序的编辑、编译和运行的过程。
2..通过测试、运行简单的C程序,初步了解C语言程序的特点 中南民族大学管理学院学生实验报告
实验内容
1.调试运行教材例3.1-3.7,深入理解C语言的数据类型 2.编程实现课本第67页习题3.7和3.8 实验步骤
3.1 #define PRICE 30 #include void main(){ int num ,total;num=10;total=num*PRICE;printf(“total=%dn”,total);} 3.2 #include void main(){ int a,b,c,d;unsigned u;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=%dn”,c,d);} 3.3 #include void main(){ int a,b;unsigned u;a=32767;b=a+1;printf(“%d,%dn”,a,b);} 3.4 #include 中南民族大学管理学院学生实验报告
void main(){ float a,b;unsigned u;a=123456.789e5;b=a+20;printf(“%fn”,b);} 3.5 #include void main(){ printf(“ ab ct derftgn”);printf(“htibbj kn”);} 3.6 #include void main(){ char c1,c2;c1=97;c2=98;printf(“ %c%cn”);printf(“%d%dn”);}
(二)3.7 #include void main(){ char c1='c',c2='h',c3='i',c4='n',c5='a';c1+=4;c2+=4;c3+=4;c4+=4;c5+=4;printf(“%c%c%c%c%cn”,c1,c2,c3,c4,c5);} 3.8 #include 中南民族大学管理学院学生实验报告
void main(){ int c1,c2;c1=97;c2=98;printf(“%c%cn”,c1,c2);printf(“%d%dn”,c1,c2);}
实验结果分析 1.2.中南民族大学管理学院学生实验报告
中南民族大学管理学院学生实验报告
3.7 3.8 的运行结果如上图所示,在操作过程中出现漏掉标点符号。
指导教师评阅
1、实验态度:不认真(),较认真(),认真()
2、实验目的:不明确(),较明确(),明确()
3、实验内容:不完整(),较完整(),完整()
4、实验步骤:混乱(),较清晰(),清晰()
5、实验结果:错误(),基本正确(),正确()
6、实验结果分析:无(),不充分(),较充分(),充分()
7、其它补充: 总评成绩:
评阅教师(签字): 评阅时间:
实验
(三)运算符及表达式
实验时间: 2012.4.16 同组人员:
实验目的1.掌握算术运算符,自增自减运算符、赋值运算符、关系运算符号、逻辑运算符、条件运算符、逗号运算符、位运算符的功能及对运算符的要求 2.掌握各运算符的优先级和综合性
3.掌握自动转换的规则及强制转换类型
实验内容
1.调试运行例3.8 2.若有定义int x,y,a,b,c;,写出顺序执行下列表达式后x的值,然后通过程序验证。要求:先写出运算结果,然后利用程序验证 1.x=a=b=10 2.y=x=25%(c=3)3.y+=2+3 中南民族大学管理学院学生实验报告
4.x/=(x+(y%=2),(a&&5+3))5.x*=x+=x-=x 6.x=((a=4%3,a!=1),++y>10)main(){ int x,y,a,b,c;x=a=b=10;printf(“x=%dn”,x);y=x=25%(c=3);printf(“x=%d,y=%dn”,x,y);y+=2+3;printf(“y=%dn”,y);x/=(x+(y%=2),(a&&5+3));printf(“x=%dn”,x);x*=x+=x-=x;printf(“x=%dn”,x);x=((a=4%3,a!=1),++y>10);printf(“x=%dn”,x);} 3.若有定义int a=2,b=-3,c=4,x=2,y=3;计算下列表达式的值,然后通过程序验证。要求:先写出运算结果,然后利用程序验证 1.a>b&&b>c 2.!(b>c)+(b!=x)||(a+b)3.a++-c+y 4.++a-c+++b 5.b%=c+a-c/7 6.(float)(a+b)/2+y 7.!(a==b+c)&&(x-a)8.!c+1+c&&b+c/2 验证程序:
main(){ int a,b,c,x=2,y=3;a=2;b=3;c=4;printf(“a>b&&b>c=%dn”,a>b&&b>c);a=2;b=3;c=4;中南民族大学管理学院学生实验报告
printf(“!(b>c)+(b!=x)||(a+b)=%dn”,!(b>c)+(b!=x)||(a+b));a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“++a-c+++b=%dn”,++a-c+++b);a=2;b=3;c=4;printf(“(float)(a+b)/2+y=%fn”,!(a==b+c)&&(x-a));a=2;b=3;c=4;printf(“!c+1+c&&b+c/2=%dn”,!c+1+c&&b+c/2);} 4.完成教材P67页3.9-3.12并上机验证其正确性 5.完成教材P111页5.3并上机验证其正确性
实验步骤
(1)3.8 #include void main(){ float x;int i;x=32767.0;i=(int)x%3;printf(“x=%f,i=%dn”,i,x);}(2)#include void main(){ int x,y,a,b,c;x=a=b=10;printf(“x=%dn”,x);y=x=25%(c=3);printf(“x=%d,y=%dn”,x,y);y+=2+3;中南民族大学管理学院学生实验报告
printf(“y=%dn”,y);x/=(x+(y%=2),(a&&5+3));printf(“x=%dn”,x);x*=x+=x-=x;printf(“x=%dn”,x);x=((a=4%3,a!=1),++y>10);printf(“x=%dn”,x);
}(3)main(){ int a,b,c,x=2,y=3;a=2;b=3;c=4;printf(“a>b&&b>c=%dn”,a>b&&b>c);a=2;b=3;c=4;
printf(“!(b>c)+(b!=x)||(a+b)=%dn”,!(b>c)+(b!=x)||(a+b));a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“++a-c+++b=%dn”,++a-c+++b);a=2;b=3;c=4;printf(“(float)(a+b)/2+y=%fn”,!(a==b+c)&&(x-a));a=2;b=3;c=4;printf(“!c+1+c&&b+c/2=%dn”,!c+1+c&&b+c/2);}(4)3.9 main(){ int x=2.5,a=7,y=4.7;printf(“x+a%3*(int)(x+y)%2/4=%dn”,x+a%3*(int)(x+y)%2/4);}
3.10 #include void main()中南民族大学管理学院学生实验报告
{ int i,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%dn”,i,j,m,n);} 3.12(3)#include void main(){
int a=12;
a*=2+3;
printf(“%d”,a);}(2)#include void main(){
int a=12;
a-=2;
printf(“%d”,a);}(1)#include void main(){
int a=12;
a+=a;
printf(“%d”,a);}(5)# include void main(){ int a,b,c,x,y;a=3,b=4,c=5;printf(“a+b>c&&b==c %dn”,a+b>c&&b==c);printf(“a||b+c&&b-c %dn”,a||b+c&&b-c);printf(“!(a>b)&&!c||1 %dn”,!(a>b)&&!c||1);中南民族大学管理学院学生实验报告
} printf(“!(x=a)&&(y=b)&&0 %dn”,!(x=a)&&(y=b)&&0);printf(“!(a+b)+c-1&&b+c/2 %dn”,!(a+b)+c-1&&b+c/2);实验结果分析(1)(2)中南民族大学管理学院学生实验报告
(3)中南民族大学管理学院学生实验报告
(4)中南民族大学管理学院学生实验报告
2.3.10的运行结果如下图 中南民族大学管理学院学生实验报告
(5).中南民族大学管理学院学生实验报告
111页的运行结果是正确的!如上图所示!
指导教师评阅
1、实验态度:不认真(),较认真(),认真()
2、实验目的:不明确(),较明确(),明确()
3、实验内容:不完整(),较完整(),完整()
4、实验步骤:混乱(),较清晰(),清晰()
5、实验结果:错误(),基本正确(),正确()
6、实验结果分析:无(),不充分(),较充分(),充分()
7、其它补充: 总评成绩:
评阅教师(签字): 评阅时间: