当前位置:文档之家› C语言实验报告模板1

C语言实验报告模板1


if(x<y) if(y<0) z=0; else z++; printf("z=%d\n",z);
【答】运行结果为: 4.【验证型实验】输入并运行下面程序,分析程序的结果。
9
实验三、选择结构程序设计
} 具体要求: (1)从键盘上给 x、y、z 分别输入 2、-1、2,分析程序运行的结果。 【答】运行结果为: (2)从键盘上给 x、y、z 分别输入 3、5、2,分析程序运行的结果。 【答】运行结果为: (3)从键盘上给 x、y、z 分别输入-5、-3、2,分析程序运行的结果。 【答】运行结果为: 3.【设计型实验】编写程序,计算下面分段函数的值。 x2+x-6 x<0 且 x≠-3 y= x2+5x+6 0≤x<10 且 x≠2 及 x≠3 2 x -x-1 其他 具体要求: (1)自变量 x 与函数值 y 均用单精度类型。 (2)自变量 x 用 scanf()函数输入,且输入前要有提示信息。结果输出采用以下形 式:x=具体值,y=具体值。 (3)分别输入 x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0,运行该程序。 【答】程序为:
【答】调试正确后的程序为: a=123, b=456, c=17.6, 调试上述程序无语法错误后, 用下面的数据对程序进行测试: d=71837.657。 【答】运行结果为: 9.【验证型实验】输入长方体的长、宽、高,计算长方体的体积、表面积和对角线 长的程序如下。
【答】(1)源程序为: 【答】(2)该程序的运行结果为:
7
实验二、C 语言基础及顺序结构程序设计
(2)将输出语句改为:printf("v=%6.3f\ns=%6.3f\n%l=6.3f\n",v, s, l);再运行,结果有 什么变化? 【答】
【答】 (3)将程序的第 4 行与第 6 行交换位置,编译会出现什么情况? (4)程序中的大小写用错了,如 main 写成 Main 或 MAIN,结果会怎样? 【答】 (5)去掉 printf 语句末尾的分号,运行程序,编译会出现什么情况? 【答】 (6)去掉 scanf 语句中的“&”符号,运行程序,编译会出现什么情况? 【答】 "%f,%f,%f"中的逗号换成空格, (7) 将 scanf 语句中, 输入数据的格式是否要改变? 【答】 10.【设计型实验】编写计算“表达式 1”和“表达式 2”的程序,并分析程序运行 的结果。 变量定义及表达式如下: int a=5,b=-6; double x=5.5,y=6.8; 表达式 1: (float)(a+b)/2+(int)x%(int)y 表达式 2: 32+'A'-'\060'-2/3*5 【答】
(1)熟练掌握 if 语句,能够正确使用 if 语句和 if 语句的嵌套编写选择结构程序, 正确理解程序的执行流程。 (2)熟练掌握 switch 语句的格式和功能。 (3)通过编程和调试程序,加深对 if 和 switch 语句的理解,学习编程和调试的基 本方法。
(4)实验前复习 if 语句和 switch 语句的概念。 1.【验证型实验】输入并运行以下程序,分析程序的运行结果。 #include <stdio.h> void main() { char ch; /* 定义一个字符型变量 ch */ printf("input a character:"); /* 输出提示信息 */ ch=getchar(); /* 从键盘输入一个字符 */ if(ch>='A'&&ch<='Z') /* 若为大写字母,则将其转换为小写字母 */ ch=ch+32; printf("%c\n",ch); } 具体要求: (1)从键盘上输入 a,分析程序运行的结果。 实 【答】运行结果为:
验 内 (2)从键盘上输入 A,分析程序运行的结果。 容 【答】运行结果为:
(3)从键盘上输入 5,分析程序运行的结果。 【答】运行结果为: 2.【验证型实验】输入并运行以下程序,分析程序的运行结果。 #include <stdio.h> void main() { int x,y,z; printf("input x,y,z:"); scanf("%d,%d,%d",&x,&y,&z);
实 验 目 的 和 要 求
实 验 内 容 【答】源程序为:
【答】该程序的运行结果为:
3
实验二、C 语言基础及顺序结构程序设计
2.【设计型实验】若 a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765, ch1='a',ch2='b',请写出输出以下格式和结果的程序。要求输出的结果如下: a=3︼︼︼b=4︼︼︼c=5 x=1.20000,y=2.400000,z=-3.600000 x+y=︼3.60︼︼y+z=-1.20︼︼z+x=-2.40 u=51274︼︼︼n=︼︼︼128765 ch1='a'︼or︼97(ASCII) ch2='b'︼or︼98(ASCII) 具体要求: (1)根据题目中变量的值定义合适的变量类型。 (2)正确定义和使用 printf()函数中的格式控制字符串(“︼”表示空格)。 【答】输出以上结果的源程序为: 3.【验证型实验】输入并运行以下程序,分析并写出程序的运行结果。
【答】该程序的运行结果为: 7.【验证型实验】输入并运行以下程序,分析并写出程序的运行结果。
具体要求: 【答】(1)源程序为:
6
实验二、C 语言基础及顺序结构程序设计
【答】(2)该程序的运行结果为: 【答】(3)将程序中的将强制类型转换去掉后,运行结果为: 8.【验证型实验】输入并调试下面的程序:
具体要求: 【答】(1)源程序为: 【答】(2)该程序的运行结果为:
【答】(3)将程序第 5 行改为 b=(a++)-2;第 7 行改为 c=(++a)-2;后,运行结果为:
5
实验二、C 语言基础及顺序结构程序设计
【答】(4)将 printf 语句改为 printf("%d 【答】(5)将 printf 语句改为 printf("%d 【答】(6)将 printf 语句改为 printf("%d
实验软硬件环境 PC机、Windows XP操作系统及Visual C++6.0
(1)了解所用计算机系统的基本操作方法,学会使用 Visual C++6.0。 (2)学会在该系统上编辑、编译、连接和运行 C 语言程序的方法。 (3)通过运行简单的 C 语言程序,进一步了解 C 语言源程序的特点、基本结构和 语法规则。 (4)实验前复习 C 语言的基本语法规则。 1.【验证型实验】编写一个 C 语言程序,其功能是显示字符串“C program!”。 具体要求: (1)在 Visual C++6.0 环境下,编辑输入源程序。 (2)编译连接源程序。若发现错误,则重新利用编辑程序改正程序中的错误,再进 行编译连接。直到在编译连接过程中无错误为止。 (3)运行程序,并分析输出信息的正确性。 (4)注意 C 语言程序的书写风格。 【答】程序为: 2.【验证型实验】以下是求两个数 a 与 b 之积 t 的源程序。 实 验 内 容
具体要求: (1)在 Visual C++6.0 环境下,编辑输入上述源程序。 (2)在程序中除了第一行#include <stdio.h>之外,对其余的语句加上注释(若不支 持中文,则用英文或汉语拼音注释)。 (3)编译连接源程序。若发现错误,则重新利用编辑程序改正程序中的错误,再进 行编译连接。直到在编译连接过程中无错误为止。 (4)请比较加注释后的程序与原来程序的易读性。 (5)注意 C 语言程序的书写风格。
1
实验一、C 语言程序的运行环境和运行 C 程序的方法
【答】程序为: 3.【验证型实验】以下程序是通过 printf()函数直接输出一个由“*”号组成的三角 形。
具体要求: (1)在 Visual C++6.0 环境下,编辑输入上述源程序。 (2)现要求修改上述程序,输出的结果也是一个三角形,只不过组成三角形的符号 为“&”。 【答】(1)源程序为: 【答】(2)按照题目要求修改后的程序为: (3)编译连接源程序。若发现错误,则重新利用编辑程序改正程序中的错误,再进 行编译连接。直到在编译连接过程中无错误为止。 (4)【验证型实验】请编写一个程序,输出如下所示的平行四边形。 ************* ************* ************* ************* 【答】输出如上所示的平行四边形的程序为:
节课
实验软硬件环境 PC机、Windows XP操作系统及Visual C++6.0
(1)进一步熟悉 C 语言程序的编辑、编译、连接和运行的过程。 (2)掌握 C 语言的数据类型,熟悉如何定义一个整型、字符型、单精度实型、双 精度实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式符。 (3)掌握 C 语言中各种类型常量、变量的表示方法,能够正确定义变量并对变量 赋值。 (4)掌握算术运算符、赋值运算符、逻辑运算符、复合赋值运算符以及逗号运算符 的用法。 (5)了解数据运算中类型的自动转换和强制转换。 (6)掌握格式输入函数 scanf()和格式输出函数 printf()的使用方法。 (7)掌握应用顺序结构程序设计编写简单的程序。 (8)通过编程和调试程序,加深对输入、输出库函数和赋值语句的理解,初步学习 编程的基本方法。 (9)实验前复习数据类型、常量、变量的概念,算术运算符、赋值运算符、逻辑运 算符、复合赋值运算符、逗号运算符的优先级和结合性以及 scanf()函数和 printf()函 数的格式和使用。 1.【验证型实验】输入并运行以下程序,分析并写出程序的运行结果。
相关主题