《C语言程序设计》实验报告(实验1-11) 2013.3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》

实验报告

2012~2013学年第二学期

班级

姓名

学号

指导教师

实验一

实验项目名称:C程序的运行环境和运行C程序的方法

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;

2.通过运行简单的C程序,初步了解C源程序的特点。

二、预习内容:

教材《C语言程序设计教程》第1章。

三、实验内容:

1. 在Visual C++ 6.0环境下输入并运行下面的程序:

#include

int main( )

{

printf("This is a C program.\n");

return 0;

}

2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序

无语法错误,然后运行程序,并观察分析运行结果。

#include

int main( )

{

int a,b,sum

a=3;

b=4;

sun=a+b;

print(“%d+%d=%d\n”,a,b,sum);

return 0;

}

四、实验结果:

1. 运行结果(或截图):

2. (1) 改正后的源程序:

(2) 运行结果(或截图):

五、思考题:

1. 一个C程序上机的步骤有哪些?

答:

2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?

答:

成绩指导教师签名

实验二

实验项目名称:数据类型、运算符和表达式

所使用的工具软件及环境:Visual C++ 6.0

一、实验目的:

1.掌握整型、实型与字符型这三种基本类型的概念;

2.掌握常量及变量的使用方法;

3. 掌握基本算术运算符及其表达式的使用方法;

4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。

二、预习内容:

教材《C语言程序设计教程》第2章。

三、实验内容:

1. 在Visual C++ 6.0环境下输入下面的程序,编译、连接、调试该程序。

main( )

{

char m,n;

m=280;

n=320;

printf(“%d\t%d\n”,m,n);

printf(“%c\t%c\n”,m,n);

}

2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。

#include

int main( )

{

int a=3,b=4,c=8;

float d,e;

d=a+b/c;

e=a+(float)b/c;

printf("d=%f,e=%f\n",d,e);

}

3. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。

#include

main( )

{

int a,b,c,d,i,j,m,n;

a=b=c=d=3;

i=a++;

j=++b;

m=c--;

n=--d;

printf("a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n);

}

4. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。

#include

main( )

{

int a=4;

a+=a-=a*a+a;

printf("a=%d\n",a);

}

四、实验结果:

1. 运行结果(或截图):

2. 运行结果(或截图):

3. 运行结果(或截图):

4. 运行结果(或截图):

五、思考题:

1. 给变量命名应该注意哪些问题?

答:

2. 程序2的运行结果中,d和e的值为什么不同?

答:

3. 程序3的运行结果中,i和j的值为什么不同?m和n的值为什么不同?

答:

4. 请分析表达式a+=a-=a*a+a的运算过程(写出运算步骤)。

答:

成绩指导教师签名

实验三 实验项目名称:简单的输入输出及顺序程序设计

所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:

1. 掌握整型、实型与字符型数据的正确输入方法(scanf 函数的使用);

2. 掌握整型、实型与字符型数据的正确输出方法(printf 函数的使用);

3. 掌握编写顺序程序的方法。 二、预习内容:

教材《C 语言程序设计教程》第3章。 三、实验内容:

1. 编写C 程序,按下列公式计算并输出S 的值,其中a 和b 的值有键盘输入。

2

)

(2b a ab

s +=

main() { int a,b; float s;

scanf(“%d,%d ”,&a,&b); s=2.0*a*b/(a+b) /(a+b); printf(“s=%f\n ”,s); }

①输入并调试。

②将scanf 函数改为scanf(“%d%d ”,&a,&b);再编译,运行。 ③观察结果。

2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析程序运行过程及结果。 #include int main( ) {

int a,b,sum;

printf("请输入第一个整数:"); scanf("%d",&a);

printf("请输入第二个整数:"); scanf("%d",&b); sum=a+b;

printf("%d+%d=%d\n",a,b,sum); }

3. 设圆半径r=1.5,编写程序求圆周长、圆面积和圆球的体积。要求用scanf 语句输入半径,输出时取小数点后两位。

相关文档
最新文档