实验2 数据描述
院(系):信息科学与技术学院 班专级 业 学姓课程名称:高级语言程序设计 号 名 教师签名:
实验室 计算机号 实验名称 所用软件 实验成绩 2.1 实验目的
1.认识C语言,熟悉C语言的语法结构。
2.掌握C语言中4种基本数据类型的特点、数据类型变量的定义及使用。 3.掌握不同数据类型运算时,数据类型的转换规则。 4.熟练掌握赋值语句。
5.掌握C语言中表达式语句以及不同运算符的运算规则和优先级。
2.2 实验预习
1.各种数据类型变量的定义形式;熟悉下列标识符的含义。
int、short (int)、long (int)、unsigned (int)、float、double、char、void 2.各种数据类型的取值范围。
3.各类运算符的优先级和结合规则。 4.常量与变量的区别和联系。
2.3 实验任务
1.实验指导书P22【上机题2】。在提示/***********blank***********/下面填上合适的内容编写程序实现在屏幕上显示以下结果。
#include \void main()
{ /**********************blank**********************/ __________________________________________________; /**********************blank**********************/ __________________________________________________; /**********************blank**********************/ __________________________________________________; }
2.实验指导书P22【上机题3】。输入并运行以下程序,分析程序运行结果。 #include \void main() { int a,b,he,ca,ji,sh,yu; a=25; b=4; he=a+b; ca=a-b;
3
}
ji=a*b; sh=a/b; yu=a%b;
printf(\printf(\printf(\printf(\printf(\
表2-1 实验结果记录表
人工分析结果 实验运行结果 3.实验指导书P23【上机题4】。阅读并在提示/**********blank**********/下面填写合适的内容续写程序。
#include
/******************************blank******************************/ printf(\}
4.实验指导书P23【上机题6】。输入并运行以下程序。 #include \void main() { int a,b; a=15,b=8; printf(\}
人工分析结果:_________________
实验运行结果:_________________
5.实验指导书P24【上机题8】。输入并运行以下程序。 #include \void main()
4
{ int a1,a2; float b,c; b=23.52,c=67.54; a1=(int)(b+c); a2=(int)b+(int)c; printf(\}
人工分析结果:_________________ 实验运行结果:_________________ 6.实验指导书P24【上机题9】。输入并运行以下程序。 #include \void main() { int a=3,b=9,c=8,d=10; a+=b; c*=d+a; d/=a; a%=c; printf(\}
人工分析结果:_________________ 实验运行结果:_________________ 7.分析程序,并上机验证运行结果。 #include
printf(\}
人工分析结果:_______________ 实验运行结果:_______________ 8.实验指导书P25【上机题12】。输入并运行以下程序。 #include \void main() { int a=78,b=34; int c,d; c=((a>b)?a:b); d=((a
人工分析结果:_______________ 实验运行结果:_______________
5
实验3 顺序结构程序设计
院(系):信息科学与技术学院 班专级 业 学姓课程名称:高级语言程序设计 号 名 教师签名:
实验室 计算机号 实验名称 所用软件 实验成绩 3.1 实验目的
1.熟悉printf函数及printf函数的各种格式控制符。
2.熟悉scanf函数及scanf函数的各种格式控制符,比较printf函数和scanf函数格式控制符的相同点和不同点。
3.掌握顺序结构程序设计方法及执行过程。 4.掌握一些简单的算法。
5.能设计简单的顺序结构程序。
3.2 实验预习
1.熟悉下列函数:putchar、getchar、printf、scanf。 2.了解顺序结构程序的执行过程。
3.了解程序的跟踪调试和变量值的监视并能够熟练操作。 4.了解顺序结构程序的一般构成。
3.3 实验任务
1.实验指导书P28【上机题4】。阅读程序,写出运行结果并上机调试。 main() { int a; float b;
printf(“Enter a and b:”); scanf(“%d%f”,&a,&b);
printf(“\\na=%d,b=%f\\n”,a,b); }
①运行程序,若输入为“11 23”,则输出结果为________________
②将输入语句改为“scanf(“=_”,&a,&b);”,运行程序,若输入”1 123.4”,则输出结果为________________
③在上题的前提下,运行程序,若输入“123457”,则输出结果为_______________ 2.实验指导书P28【上机题6】。调试程序并分析程序运行结果。 #include \void main() { int x=123; float y=123.567; printf(\ printf(\
6
}
printf(\printf(\
表3-1 实验结果记录表
人工分析结果 实验运行结果
3.输入一个华氏温度,要求输出摄氏温度,公式为:C=
5(f?32)。要求输出结果9保留到小数点后两位。已知程序段中有三处错误,由注释语句/**********found**********/提示下一条语句有错误,请修改程序中的错误并记录程序运行结果。
#include
float f,c;
/**********found**********/ scanf(\ /*正确语句是:__________________________*/ /**********found**********/ c=5/9(f-32); /*正确语句是:__________________________*/ /**********found**********/
printf(\/*正确语句是:__________________________*/ }
实验运行结果为:____________________________________________________ 4.实验指导书P30【上机题12】。在提示/**********blank**********/下面填写合适的内容完成程序设计。编写程序:从键盘输入两个实数a和x,按公式计算并输出y的值,
y?a5?sin?ax??ln?a?x??eax。要求a和x从键盘输入。当a=6.4,x=3.4时,
y=____________________。
#include
7