C实验指导书答案_c实验指导书答案

其他范文 时间:2020-02-27 22:48:55 收藏本文下载本文
【www.daodoc.com - 其他范文】

C实验指导书答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c实验指导书答案”。

篇一:c语言程序设计实验指导书课后答案 实验一

(1)编程求37+29的值,实习vc环境。#include void main(){ int a,b,sum;a=37;b=29;sum=a+b;printf(sum=%d,sum);}(2)从键盘输入三个整数,求出最大数并输出。#include void main(){ int a,b,c,y;int max(int x,int y);printf(input a,b,and c:);scanf(%d,%d,%d,&a,&b,&c);y=max(a,b);y=max(y,c);printf(nmax=%dn,y);} int max(int x,int y){ int z;if(x>y)z=x;else z=y;return(z);}(3)通过上机实践,运行下列程序并分析输出结果。a 程序代码

#include void main(){ char ch=a;printf(%c对应的ascii码是:%dn,ch,ch);} 程序输出结果:a对应的asc||码是:97b 程序代码 #include void main(){ int a=168;float b=123.456;float x=35.567,y;printf(a=%5dn,a);printf(a=%-5dn,a);printf(b=%6.2fn,b);printf(b=%en,b);y=(int)(x*100+0.5)/100.0;printf(x=f,y=%fn,x,y);} 程序输出结果: a=168 a=168 b=123.46b=1.234560e+002 x=f,y=35.567001 c程序代码

#include void main(){ int a=168;printf(十进制数%d对应的八进制数是%on,a,a);printf(十进制数%d对应的十六进制数是%xn,a,a);} 程序输出结果:

十进制数168对应的八进制数是250 十进制数168对应的十六进制数是a8 实验二

2.1顺序结构

2.1.1已知a=1.5,b=5.3,c=2.9,计算s=??2-4ac的结果并输出。#include void main(){ float a,b,c,s;a=1.5;b=5.3;c=2.9;s=b*b-4*a*c;printf(s的值是%fn,s);} 2.1.2输入某学生的三个科目的期末考试成绩,计算出该学生的成绩总分和平均分。#include void main(){ int math,english,c_program;float sum ,average;printf(input math,english,c_program:);scanf(%d,%d,%d,&math,&english,&c_program);sum=math+english+c_program;average=sum/3;printf(sum=%.0f,average=%.5f,sum,average);} 2.1.3输入圆的半径,计算圆的面积,设圆周率为3.1416.#include int main(){ float r,s;printf(请输入半径:);scanf(%f,&r);s=3.1416*r*r;printf(圆的面积为%.6f,s);} 2.1.4输入一个两位数,将其个位数和十位数互换后变成一个新的数,输出这个数。#include int main(void){ int n,a,b;printf(input n:);scanf(%d,&n);b=n%10;a=n/10;n=b*10+a;printf(%dn,n);return 0;} 2.1.5输入两个数a和b,将两数的值互换后输出新值。#include void main(){ int x,y,t;scanf(%d%d,&x,&y);t=x;x=y;y=t;printf(x=%d,y=%dn,x,y);} 2.2简单分支结构

2.2.1输入两个整数,求出其中的较小值输出。#include int main(){ int a,b,min;printf(请输入 a,b:n);scanf(%d,%d,&a,&b);if(a int main(void){ double x,y;scanf(%lf,&x);if(x int main(){ int a,b;printf(请输入两个整数:n);scanf(%d,%d,&a,&b);if(a==b)printf(a等于b);else printf(a不等于b);return 0;} 2.2.4 输入一个整数,若为负数,求出它的平方;若为正数,求出它的立方,并 输出结果。

#include void main()篇二:《c语言程序设计》实验指导书答案 实验一(第1章实验)实验目的:

1.掌握运行c语言程序的全过程。

2.熟悉编译环境visual c++或者dev c++或者turbo c2.0//3.0。3.初步熟悉c语言程序的语法规定。4.了解简单函数的使用方法。实验内容: 1.编程且上机运行:求3个整数的和。

2.编程且上机运行:求2个数的和、差、积和商。3.编程且上机运行:输入3个数,求最大值。

4.编程且上机运行:输入圆的半径,求圆的面积和周长。5.在屏幕上输出:“hello world!” 6. 输入并编辑本章中给出的c程序例子,在自己用的环境中形成一个c语言源程序文件;对这个源程序进行加工,得到对应的可执行程序,看一看它的效果。实验结果: 1.#include #include main(){ int i,j,k;printf(input i,j,k:);//输入整数数据,以半角逗号间隔,比如:1,2,3 scanf(%d,%d,%d,&i,&j,&k);//不能缺少地址符号“&” printf(%d+%d+%d=%dn,i,j,k,i+j+k);system(pause);}2.#include #include main(){ int i,j;printf(input i,j(not 0):);//输入整数数据,以半角逗号间隔,j不为0,因为做除数 scanf(%d,%d,%d,&i,&j);//不能缺少地址符号“&” printf(%d+%d=%dn,i,j,i+j);printf(%d-%d=%dn,i,j,i-j);printf(%d*%d=%dn,i,j,i*j);printf(%d/%d=%dn,i,j,i/j);system(pause);} 3.#include #include main(){ int i,j,k;if(j>k)printf(max:%d,i);else if(i>k)printf(max:%d,i);else printf(max:%d,k);} else { if(j #include #define pi 3.14 main(){ float r;printf(input r:);scanf(%f,&r);//不能缺少地址符号“&” printf(circle area is:%6.2f,pi*r*r);system(pause);}5.#include #include #define pi 3.14 main(){ printf(hello world!);system(pause);}6.略 实验二(第3章实验一)

实验目的:理解c语言的类型系统。

实验内容:写程序测试数据 -2在类型char,int,unsigned int,long int,unsigned long int中存储情况。实验过程:

实验结果:参见各种类型的存储实现描述。#include #include #include main(){ char c=-2;//1 int i=-2;//4 unsigned int ui=-2;//4 long int li=-2;//4 unsigned long int uli=-2;//4 printf(%dn,sizeof(char));printf(%dn,sizeof(int));printf(%dn,sizeof(unsigned int));printf(%dn,sizeof(long int));printf(%dn,sizeof(unsigned long int));printf(%c,%d,%u,%ld,%lu,i,i,i,i,i);system(pause);} 实验二(第3章实验二)

实验目的:了解混合类型计算中类型的转换规则。

实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。注意unsigned int和 int数据运算时类型转换的方向。实验过程: /* * 类型转换问题

* 试问下面两个表达式等价吗? */ #include #include int main(){ unsigned int ui,uj;ui = 1;uj = 2;if(ui

实验内容:写程序测试数据溢出,注意分别在16环境和32环境中测试。实验过程: 实验结果:参见【例3.3】。实验三(第3章实验四)

实验目的:char的符号问题。

实验内容:写程序测试你所用的c语言编译器char符号问题的处理方案。实验过程: /* * 这个程序验证编译器对 char 的解决方案,是有符号,还是无符号 */ #include #include int main(){ char c =-1;int k;k = c;/* k = ? */ if(k == 255)printf(the char is unsigned char.n);else printf(the char is signed char.n);printf(k = %d, %x, k, k);system(pause);return 0;} 实验结果:tc2.0和devc++中char是有符号的 实验三(第3章实验五)

实验目的:自增和自减运算符。

实验内容:写程序测试++、--运算符。实验过程: main(){ int i=3;printf(i=%dn,i++);printf(i=%dn,i);printf(i=%dn,++i);printf(i=%dn,i);} 实验结果:

i=3 i=4 i=5 i=5 实验三(第3章实验六)

实验目的:理解输入输出函数。1.掌握输入输出函数的使用方法。2.掌握格式字符的使用方法。3.掌握不同数制间使用格式字符转换数据的方法。

实验内容:用getchar、putchar、printf、scanf函数实现各种数据的输入和输出。实验过程:

实验结果:例如://用getchar、putchar、printf、scanf函数实现各种数据的输入和输出。#include #include main()篇三:c语言程序设计实验实验指导书及答案 实验一 熟悉c程序运行环境 班级

学号

姓名

成绩

一、实验目的1.熟悉c语言visual c++6.0调试环境。2.掌握c程序的编辑、调试及运行。

二、实验内容

项目1.调试并运行下面程序,并写出运行结果: #include int main(){ printf(“good morning!n”);printf(“hello,world!n”);return 0;} 运行结果(注意,按照屏幕输出格式写):

项目2.调试并运行下面程序,并写出运行结果: #include int main(){ int a , b , sum;/*定义变量*/ a=23;b=56;/*为变量赋值*/ sum=a+b;/*计算两个变量的和*/ printf(“sum is %dn”,sum);/*输出计算结果*/ return 0;} 运行结果:

项目3.调试并运行下面程序,并写出运行结果:

#include int max(int,int);int main(){ int a , b , c;/*定义变量*/ a=23;b=56;/*为变量赋值*/ c=max(a,b);/*调用max函数,将得到的值赋给c*/ printf(“max is %dn”,c);/*输出c的值*/ return 0;} int max(int x,int y)/*定义max函数,函数值为整型*/ { int z;/*定义变量*/ if(x>y)z=x;else z=y;return(z);/*将z的值返回*/ } 运行结果:

三、提高部分

1.试想,如果求10个数中的最大者,则程序该如何编写。程序代码

运行结果:常熟理工学院 电气与自动化工程学院 《c语言程序设计》实验指导书 实验二 数据及其运算 班级

学号

姓名

成绩

一、实验目的1.掌握c数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。2.掌握算术表达式、关系表达式及逻辑表达式的特点及用法。3.熟悉运算符的优先级和结合性的概念。4.学习简单程序的编写方法。

二、实验内容

项目1.编辑运行下面程序,并分析运行结果。#include d=m/4;int main()e=m%5;{ printf(“a=m+1;a=%dn”,a);printf(“b=m-2;b=%dn”,b);int m,a,b,c,d,e;/*定义整型变量*/ printf(“please input a data:m=”);printf(“c=m*3;c=%dn”,c);printf(“d=m/4;d=%dn”,d);scanf(“%d”,&m);/*从键盘输入一个整数*/ a=m+1;printf(“e=m%%5;e=%dn”,e);b=m-2;return 0;c=m*3;} 运行结果:

项目2.编辑运行下面程序,并分析运行结果。#include int main(){ float m,n,s;printf(“m=”);scanf(“%f”,&m);/*输入矩形的边长*/(1)输入24和5,运行结果: } printf(“n=”);scanf(“%f”,&n);/*输入矩形的边长*/ s=m*n;/*计算矩形的面积*/ printf(s=%fn”,s);/*输出矩形的面积*/ return 0;(2)输入-24和5,运行结果: 分析结果是否正确?

(3)对上面程序进行修改,当输入一个非法的边长(负数或零),会给出提示而不计算矩形的面积。输入-24和5,运行结果:

项目3.先阅读程序,并写出结果,再运行程序并分析结果。#include int main(){ int i,j,m,n,p,q,x,y;i=8;j=10;p=0;q=0;x=1;y=1;m=++i;//m=9,i=9 n=j++;//n=10,j=11;p+=i++;//p=p+i++;//p=9,i=10 q-=--j;//q=q-(--j);//q=-10,j=10 x+=m+10;//x=x+(m+10)//x=20, y=p==q;//y=0 printf(“i=%d,j=%d,m=%d,n=%d,p=%d,q=%d,x=%d,y=%d”,i,j,m,n,p,q,x,y);return 0;} 分析结果:

i=__10___;j=__10___;m=___9__;n=__10___;p=__9___;q=__-10___;x=__20___;y=__0___ 运行结果:

项目4.(选做)篇四:2014《c语言实验指导书》

《c语言》实验指导书

(全校理工类本科用)2014年2月 目 录

实验一 简单c语言程序设计.................................1 实验二 顺序结构程序设计...................................3 实验三 实验四 实验五 实验六 实验七 实验八 附录1c选择结构程序设计...................................5 循环结构程序设计...................................7 数组程序设计......................................10 函数程序设计......................................13 指针程序设计......................................16 结构体程序设计....................................17 语言上机步骤....................................18实验一 简单c语言程序设计 实验类型: 验证性 时 间:2014 年月日

实验课时: 4 指导教师:课 次:第节 教学周次:第周 实验分室: 实验台号: 实 验 员:

一、实验目的 1.掌握所用的c语言环境的基本操作方法。2.掌握编辑、编译、连接和运行c程序。3.掌握c程序的数据类型、运算符,表达式。

二、实验内容和要求 1.打开c语言环境,编辑如下程序,写出运行结果。#include void main(){ printf(“hello world!n”); } 2.在屏幕上显示下列图形: * * * * * * * * * * 3.完成习题集中习题一的内容

4.已知三角形的三边长为3,4,5,求三角形周长

5.完成习题集中习题二内容实验二 顺序结构程序设计 实验类型: 验证性 时 间:2014 年月日

实验课时: 2指导教师:课 次: 第 节 教学周次: 第 周 实验分室: 实验台号: 实 验 员:

一、实验目的1.掌握基本输入输出函数、库函数的使用。2.能够编程实现简单的结构化程序。

二、实验内容和要求 1.执行程序,写出运行结果。#include void main(){ float a = 9.***7890;double b = 9.***7890;printf(%f, %lfn,a,b);printf(%.15f,%.15n,a,b);};2.运行程序,写出结果。

#include void main(){float x1;double y1;scanf(%f %lf ,&x1,&y1);printf(x1=%f,y1=%lf ,x1,y1);} 程序运行时输入x的值123456789,输入y的值123456789。

数据结构实验指导书

目 录 实验一线性表、栈和队列的基本操作............................................................1 实验二二叉树的基本操作............................................

数据结构实验指导书

目 录 实验规则················································2 实验环境····················......

电子商务实验指导书

《电 子 商 务 概 论》实验指导书鲁江 编写仲恺农业工程学院管理学院2010仲恺农业工程学院管理学院《电子商务概论》实验指导书《电子商务概论》实验指导书电子商务实验教学......

电子商务实验指导书

实验指导书(2011-2012学年 实验二 Outlook Expre应用与认证流程实践【实验课时】2学时 验证 【实验设备与软件】(1)CPU2.0G,内存512M以上配置的计算机,安装有windows XP 操作系统......

材料力学实验指导书

实验一 材料力学万能试验机的认识一、液压式材料万能试验机图1为油压式万能试验机,利用油压加力,可作拉伸、压缩、剪切、弯曲等实验。 1.构造原理:图1为万能试验机的构造原理图,......

下载C实验指导书答案word格式文档
下载C实验指导书答案.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文