四川师范大学数学与软件科学学院程序设计实验报告实验一

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

数学与软件科学学院实验报告

一、实验目的

(1)熟悉所用计算机系统的基本操作方法以及在该系统下安装、编辑、编译、连接和运行一个C语言源程序的基本操作步骤(以Turboc C为基本背景);

(2) 学习基本的C语言程序设计与调试环境设置方法;

(3) 通过运行简单的C程序,了解C程序的特点。

二、实验内容

1.如果系统没有安装TC环境,则安装,否则,跳过此步;

2.配置好TC环境,熟悉TC编辑器的基本操作命令及其它基本功能;

3.完成并熟悉程序输入、编译、连接、运行过程,直到程序输出结果正确;

4.学习基本的调试程序方法(包含编译、连接错误信息的正确理解)。

5.可参考的程序实例如下(也可以参考教材范例):

1) 最简单的C语言程序:

#include

main()

{

printf("this is my first c!");

}

2) 引用C语言函数库进行计算的程序:

#include "math.h"

main()

{

float x;

x=sin(7.732);

printf("%f",x);

}

3)引用自定义函数的C语言程序:

#include

float average(float a,float b,float c)

{

float avg;

avg=(a+b+c)/3.0;

return avg;

}

main()

{

float x,y,z;

printf("please input x,y,z:");

scanf("%f,%f,%f",&x,&y,&z);

printf("%f\n",average(x,y,z));

}

4)求1+2+3+ (100)

#include

main()

{

int a,sum;

a=1;

sum=0;

while(a<=100)

{

sum=sum+a;

a=a+1;

}

printf("sum=%d",sum);

}

5)给定五个数,求其最大值:

#include

int maxof(int a,int b,int c,int d,int e);

main()

{

int max;

int a,b,c,d,e;

printf("please input a,b,c,d,e:");

scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);

printf("max=%d",maxof(a,b,c,d,e));

}

int maxof(int a,int b,int c,int d,int e)

{

int max;

max=a>b?a:b;

max=max>c?max:c;

max=max>d?max:d;

max=max>e?max:e;

return max;

}

6)求a+abs(b):

#include

main()

{

float a,b,c;

printf("please input a,b:");

c=a+abs(b);

scanf("%f,%f",&a,&b);

printf("%f\n",b>0?a+b:a-b,c);

}

三、实验准备:

(1) 计算机设备;(2) 程序调试环境的准备,如TC环境;(3) 实验源程序准备。

四、实验步骤

(1) 安装TC,如果已安装好,可以跳过此步;

(2) 进入TC的编辑窗口,进行基本的环境设置;

(3) 熟悉基本的TC编辑操作方法和文件创建、保存方法;

(4) 输入一个C源程序,进行编辑、编译、连接、运行。完成一个简单的程序设计,运行输出正确结果。

(5) 输入其它源程序并进行调试(注意错误提示信息);

(6) 编写实验报告。

五、实验结果

1)熟悉TC的基本操作,能熟练地运用TC的编译、连接、运行;

2)对TC中出现的错误进行修改,比如没有对avg进行定义,没有写分号,单词拼写错误等;

3)FIRST1.C 通过printf输出:this is my first C!

值:sin(7.732)=0.992569

5)FIRST3.C 通过一个自定义函数,求出三个数的平均值,比如说1、2、3的平均值

为:2.000000

6)FIRST 4.C 求出1+……+100的值:sum=100sum=5050

a=2,b=-2:4.000000

max=5

相关文档
最新文档