湖北工业大学C语言实验报告解答.docx

上传人:b****2 文档编号:1625303 上传时间:2022-10-23 格式:DOCX 页数:66 大小:48.23KB
下载 相关 举报
湖北工业大学C语言实验报告解答.docx_第1页
第1页 / 共66页
湖北工业大学C语言实验报告解答.docx_第2页
第2页 / 共66页
湖北工业大学C语言实验报告解答.docx_第3页
第3页 / 共66页
湖北工业大学C语言实验报告解答.docx_第4页
第4页 / 共66页
湖北工业大学C语言实验报告解答.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

湖北工业大学C语言实验报告解答.docx

《湖北工业大学C语言实验报告解答.docx》由会员分享,可在线阅读,更多相关《湖北工业大学C语言实验报告解答.docx(66页珍藏版)》请在冰豆网上搜索。

湖北工业大学C语言实验报告解答.docx

湖北工业大学C语言实验报告解答

(此文档为word格式,下载后您可任意编辑修改!

湖北工业大学实验报告

课程名称:

C语言程序设计实验内容:

实验1TurboC集成开发环境

学院:

机械学院专业班级:

机自班指导教师:

李振立

姓名:

学号:

成绩:

一、实验目的

1、掌握TurboC集成开发环境的安装与设置。

2、掌握TurboC集成开发环境的使用方法。

掌握行命令编译器的使用方法。

3、掌握简单语句的使用方法。

4、掌握TurboC的单步执行、跟踪、执行到光标处等调试方法。

二、预习作业(每小题5分,共40分)

1、TurboC程序包括哪些必要的文件夹和文件?

目录结构如何?

2、TurboC程序的用户界面包括哪些部分?

3、设置TurboC的工作环境。

(1)在D盘TURBOC2子目录下设置工作环境。

在D盘建立TURBOC2子目录,将光盘或U盘中的文件复制在该文件夹下。

TURBOC2子目录下至少包括INCLUDE、LIB两个子目录,其中INCLUDE文件夹中至

少包括26个头文件。

LIB文件夹中包括Cox.OBJ、Cx.LIB、MATHx.LIB、EMU.LIB、

FP87.LIB等库文件。

TC程序保存在D盘TURBOC2子目录下,运行TC程序:

设置工作环境的操作为:

D:

\TURBOC2>TC;打开TurboC集成开发环境

→”Options”→”Directories”;设置以下路径

Includedirectories:

D:

\TURBOC2\INCLUDE

Librarydirectories:

D:

\TURBOC2\LIB

Outputdirectories:

D:

\TURBOC2

TURBOCdirectories:

D:

\TURBOC2

Pickfilename:

CirrentPickfile:

完成设置后,保存配置文件:

→”Options”→”SaveOptions”→”ConfigFile:

C:

\TC\TCCONFIG.TC”

保存配置文件后,运行以下小程序“Hello.c”

main()

{printf(“Hello!

”);

}

输入后按运行程序,按查看输出屏幕。

当程序能够正确运行则

说明设置正确。

(2)在E盘TC子目录下设置工作环境

在E盘建立TC子目录,将光盘或U盘中的所有文件包括INCLUDE、LIB两个子,

目录都复制在到TC子目录中,运行TC程序:

D:

\TC>TC;打开TurboC集成开发环境

→”Options”→”Directories”;设置以下路径

Includedirectories:

E:

\TC\INCLUDE

Librarydirectories:

E:

\TC\LIB

Outputdirectories:

E:

\TC

TURBOCdirectories:

E:

\TC

Pickfilename:

CirrentPickfile:

完成设置后,保存配置文件后,运行以下小程序“Hello.c”用以下操作运行程序:

→RUN→RUN;运行正确后可以查看输出屏幕

→RUN→UserScreen;程序显示“Hello!

”表示设置正确。

4、源程序的装载和保存

在网络E盘上建立K12子目录,在该子目录下以学号建立学生子目录,如。

在该子目录下保存BLANK1.C、MODIFY1.C、READ1.C、PROGRAM1.C等源文件。

(1)用菜单打开或装载源文件BLANK1.C的操作如下:

→”File”→”Load”→”*.C”→”BLANK1.C”

编辑完成后按.→”File”→”Save”存盘。

(2)用快捷键打开或装载源文件MODIFY1.C的操作如下:

→“Load”→“*.C”→“MODIFY1.C”

编辑完成后按存盘。

(3)用访问键打开或装载源文件READ1.C的操作如下:

→“*.C”→“READ1.C”

编辑完成后按→“D:

\TC\READ1.C”存盘。

5、编译运行源程序并查看输出屏幕

(1)用菜单命令编译运行源文件BLANK1.C的操作如下:

→“RUN”→“RUN”

(2)用菜单命令查看源文件BLANK1.C的输出屏幕操作如下:

→“RUN”→“UserScreen”

(3)编译运行“MODIFY1.C”文件的快捷键为:

(4)查看“MODIFY1.C”文件输出屏幕的快捷键为:

(5)编译运行“PROGRAM1.C”文件的访问键为:

(6)查看“PROGRAM1.C”文件的访问键为:

6、简单程序的编辑和调试

(1)已知半径r,试求园的面积s,球的体积v。

#include

{intr=4,s,v;

s=PI*r*r

v=4*PI*r*r*r3;

printf(“s=%d,v=%d”,s,v);

}

(2)将华氏温度变换成摄氏温度C,计算公式为:

C=5*(F-32)9,若华氏温度F=59

度,试编程求摄氏温度C。

#include

{floatc,f=59.0;

c=5*(f–32)9;

printf("c=%f,f=%f”,c,f);

}

(3)已知电路参数L和C,求谐振频率f0。

#include

{floatL,C,f0;

scanf(“L=%f,C=%f”,L,C);

f0=sqrt(2*3.*L*C);

f0=1f0;

printf(“f0=”,f0);

}

(4)运行以下程序,分析程序运行的结果。

(d=0,b=1)

#include

{inta=5,b=4,c=3,d;

d=(a>b>c);

b-=c+=d;

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

getch();

}

三、调试过程(调试记录10分、调试正确性10分、实验态度10分):

1、设置好VC的工作环境,分别调试验证预习作业的正确性。

2、详细记录调试过程,记录下出现的错误,提示信息,解决错误的方法,目前还没

有解决的问题。

3、调试过程中人为设置错误,查看提示信息的内容。

如主函数写错为mian;去掉函

数体开始的“{”,写错变量类型等错误,记下错误的提示信息。

4、记录每个程序的运行结果,思索一下是否有其他的解题方法。

5、文件分别用ex1.C、ex2.、Cex3.C、Cex4.C等文件名存盘。

四、分析与总结(每个步骤10分)

1、分析实验结果,判断结果的合理性及产生的原因。

2、总结实验所验证的知识点。

3、写出实验后的学习体会。

湖北工业大学实验报告

课程名称:

C语言程序设计实验内容:

实验2数据类型、运算符与表达式

学院:

机械学院专业班级:

机自班教师:

李振立

姓名:

学号:

成绩:

一、实验目的

1、掌握常量、符号常量、变量的表示与定义。

2、掌握整型、长整型、单精度型、双精度型、字符型数据的定义和存储。

3、掌握算术运算、赋值运算、关系运算、逻辑运算、逗号运算、强制类型运算、条件

求字节运算、位运算行的运算级别、结合原则。

4、掌握表达式语句和函数语句的简单使用。

二、预习作业(每小题5分,共40分)

1、程序填空题:

试在括号中填入正确的答案,并上机验证程序的正确性。

(1)对符号常量进行宏定义。

(#define)PI3.结果为:

(main())

{floatr,s;

scanf(“%f”,r);

s=PI*r*r;

printf(“%f%f\n”,r,s);

}

(2)交换变量a和b中的数据。

main()

{inta=32,b=24,(t);

(t=a);a=b;b=t;

printf(“%d%d\n”,a,b);

}

2、程序改错并上机调试运行

(1)求a,c两个数的余数和商。

#include

**********found**********

{inta=8,b;floatc=5.0,d;{inta=8,b,c=5,d;

d=a%c;

b=ac;

printf(“%d%d\n”,&a,&b);printf(“%d%d\n”,d,b);

}

(2)将原大写字母转换为小写字母,将原小写字母更换为大写字母。

#include

{charch1=‘E’,ch2=‘d’;

**********found**********

ch1=ch1+20;ch1=ch1+32;

ch2=ch2+32;ch2=ch2-32;

printf(“%c,%c\n”,a,b);

}

3、读程序写结果并上机验证其正确性

(1)求带参数的宏代换

#include结果为:

(8)

#defineN4

#difineS(x)N*x*x

main()

{inta=1,b=2;

printf(“%d\n”,S(a+b));

}

(2)求表达式的输出结果

#include结果为:

d=6

main()12

{inta=3,b=2,c=6,d;

printf(“d=%d\n”,(a=3,b=2,c=6));

printf(“%d%d\n”,(a=3)||(++b),b);

}

4、编程题

(1)已知三角形三个边分别为a=3,b=4,c=5,编程求三角形面积s

#include

{floata,b,c,s,area;

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

s=1.02*(a+b+c);

area=sqrt(a*(s-a)*(s-b)*(s-c));

printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);

printf("area=%7.2f\n",area);

}

(2)已知a=4,b=6,用你所知道的交换算法编程,交换a,b两个变量的值。

main()main()main

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1