大一C语实验

更新时间:2024-06-24 17:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第3章 实 验 安 排

实验1 C实验环境与C程序初步

一、目的和要求

1.熟悉C程序运行环境。

2.初步了解运行一个C程序的过程(编辑、编译、连接和运行)。

3.通过运行和模仿编写简单的C程序,初步了解C源程序的结构和特点。 二、实验内容

1.熟悉计算机中安装的C编译集成环境,新建一个C文件,输入下面的程序,编译并执行。学习运行程序的过程,并分析运行结果。

#include void main( ) {

int a=2,b=3,c; c=a+b;

printf(\}

2.输入下面的程序,改正错误,并对其进行编译、链接和运行。

#include void mian( ) {

printf(\}

3.理解下面程序的功能,编译并运行程序。输入两个整数,分析并验证程序的运行结果。

#include

int sum(int x,int y) {

int z; z=x+y; return(z); }

void main( ) {

int a,b,c;

scanf(\ c=sum(a,b);

printf(\}

提示: ① 这是一个包含自定义函数sum( )的程序。 ② 注意scanf( )函数的数据输入格式,输入的两个整数之间可以用空格或者回车或者制表符隔开。

4.编写一个程序,输出以下信息:

******************** Hello everyone! ********************

提示:

本题可以使用一个或三个输出函数printf( )来实现输出三行信息。要注意的是printf( )函数一次可以输出多个数据或字符,“\\n”用来表示回车换行。

5.编写一个程序,输出图4.1中的图形。

6.编写一个程序,输出图4.2中的图形。

M

$ $ $ $ $ $ $ $ $ $ $ $ $ $ $

M M M M M M M M M M M M M M M M M M M M M M M M

图4.1 图4.2

7.参照上面的第3题,在程序中编写一个自定义函数,用于计算三个整数的乘积。

实验2 顺序结构设计1—简单C程序设计

一、目的和要求

1.掌握顺序程序设计方法。

2.熟悉C语言中的基本数据类型,掌握各种类型变量和常量的使用方法。 3.进一步掌握编写程序和调试程序的方法。 二、实验内容

1.编写一个程序,输入一个天数,求这个天数包含几周零几天。 提示: ① 利用除法算术运算符“/”(整除运算,结果取商的整数部分)和“%”(整除取余运算,结果取两数相除的余数)。

② 本题的输入数据有一个,输出数据有两个,因此需要定义3个变量来保存这些数据,并且都应定义为整数类型。

2.编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出。 提示: ① 字符型数据可以和整型数据相互运算。

② 大写字母的ASCII码加32等于对应的小写字母的ASCII码。

3.分析下列程序的功能,上机编译调试并运行,注意观察程序的编写风格。

#include

void main( ) { float h,w,s; printf(\ scanf(\ s=h*w; printf(\}

提示: ① 为加强界面的有好,此程序输入数据和输出结果加了一定的提示信息。 ② 若将第6行改为:

scanf(\

再编译和运行,注意数据输入时的格式有什么不同。

4.编写程序,从键盘输入半径r,求对应圆的周长、面积,及对应圆球的表面积、球体积。要求输入输出要有提示信息,输出数据保留小数点后两位数字。

5.输入并编译下列程序:

#include void main() { int a,b; float x,y; char c1,c2; scanf(\ scanf(\ scanf(\ printf(\ printf(\ printf(\}

运行时分别按以下方式输入数据,观察输出结果,分析原因,总结输入数据的规律和容易出错的地方。

① a=3,b=7,x=8.5,y=71.82,A,a↙ ② a=3 b=7 x=8.5 y=71.82 A a↙ ③ a=3 b=7 8.5 71.82 A a↙ ④ a=3 b=7 8.5 71.82Aa↙ ⑤ 3 7 8.5 71.82 A a↙ ⑥ a=3 b=7↙

8.5 71.82 ↙ A↙ a↙

a=3 b=7↙

8.5 71.82 ↙ Aa ⑧ a=3 b=7↙ 8.5 71.82Aa↙

6.操作符sizeof用以测试一个数据或数据类型所占用的存储空间字节数。请编写一个程序,测试各基本数据类型所占用的存储空间大小。

sizeof的格式:

sizeof(数据类型名/变量/常量/表达式)

实验3 顺序结构设计2—C基本语法编程

一、目的和要求

1.熟悉C程序的语法特点。

2.掌握C语言中的常用语句和表达式的使用方法。 3.掌握各种类型数据的输入/输出方法。 二、实验内容

1.输入一个华氏温度,要求输出对应的摄氏温度。转换公式为:

C?5?F?32?

9输入输出要有提示信息,输出结果取2位小数。

提示:

C程序中,除法运算符“/”的左右两端数据如果都是整数,则表示整除,结果要取整。所以分数5在C程序的表达式中,分子分母至少有一个要写成实数的形式。

92.有三个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r。已知电阻并联公式为:

1?1?1?1 rr1r2r3输入输出要有提示信息,输出结果取2位小数。

3.编写程序,输入梯形的上底、下底和高,计算并输出梯形的面积。输入输出要有提示信息,输出结果取2位小数。

4.周期为T秒的人造卫星离地面的平均高度H的计算公式为:

?1126.67?10MTH??R

4?23其中:地球的质量M=6×1024kg,地球的半径R=6.371×106m。编写程序,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H。

提示:

本题需要用到求xy的数学函数pow( ),具体函数使用说明请参见教材附录。注意文件的开始部分需要包含预处理命令:

#include

5.分析下面程序的应得结果,并与上机运行结果进行比较。

#include void main( ) { int a,b; float d,e; char c1,c2; double f,g; a=61; b=62; c1='a'; c2='b'; f=3157.890121; g=0.123456789; d=3.56; e=-6.87; printf(\ printf(\}

① 修改程序的第11行为:d=f; e=g; 然后运行程序,分析结果。 ② 将两个printf语句分别改为:

printf(\

printf(\

然后再运行程序,并分析结果。

6.下面的程序计算由键盘输入的任意两个整数的和。

#include void main( ) { short int x,y,a; scanf(\ a=x+y; printf(\}

编译、链接上面的程序,用下面的测试用例进行测试: ① 2,6 ② -2,6 ③ 1,0

④ 33000,31542 ⑤ -33000,31542 ⑥ 2.3,5.4

记录每组测试用例的输出结果,通过测试,你发现程序有什么错误了吗?请分析错误原因,并对程序作适当的修改。

7.输入下列程序,编译并运行,分析结果。

#include void main( ) { int i,j,m,n; i=8;

本文来源:https://www.bwwdw.com/article/ci53.html

Top