C语言实验学生版(最新版)

2026/4/24 3:14:10

实验六:数组程序设计(一)(2学时)

一、实验方式:

一人一机

二、实验目的:

1、掌握一维数组和二维数组的定义和数组元素的引用方法。 2、了解一维数组和二维数组初始化方法。 3、学习一维数组和二维数组的基本算法。

三、实验内容:

补充1:编写程序,计算出Fibonacci数列前20项的值,并将结果按4个数一行输出到

屏幕上。(教材P113【例7-5】)

1、下列程序的功能是:输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。程序中有几处错误,试找出它们后加以修改,并上机验证修改结果。 #include void main( )

{ int i,n,a[10],avg; for(i=0;i

scanf(“%d”,a[i]); for(i=0;i

{ if(i%3==0) printf(“\\n”); printf(“%d ”,a[i]);

}

for(i=0;i

printf(“\\navg=%f\\n”,avg); }

2、从键盘上读入10个整数存入数组a,找出数组a中的数的最大值,并计算数组a中所有数组元素的平均值。(教材P112【例7-4】) 3、编写程序,将数组中的值逆序存放。(实验教材P60) 4、从键盘上输入10个整数,然后按照从小到大的顺序把这10个数排序并输出到屏幕上。(教材P114【例7-6】冒泡法排序、P115【例7-7】选择法排序)

四、实验程序代码:

五、实验运行结果(截图):

实验七:数组程序设计(二)(2学时)

一、实验方式:

一人一机

二、实验目的:

1、掌握字符数组的定义,初始化及其元素的引用方法。 2、掌握C语言提供的对字符串进行处理的基本库函数。 3、学习用数组实现相关的算法(特别是排序算法)。

三、实验内容:

1、编写程序计算Fibonacci数列,并输出前20项,每行5项。(实验教材P130) 2、计算一个4×4矩阵的对角线元素之和。(实验教材P55) 3、判断某一字符串是不是“回文数”,回文数是从左至右或从右至左读起来都是一样的字符串。(实验教材P56)

4、编写程序,实现字符串测试长度函数strlen的功能。(实验教材P60)

四、实验程序代码:

五、实验运行结果(截图):

实验八:函数程序设计(一)(2学时)

一、实验方式:

一人一机

二、实验目的:

1、掌握函数的定义方法。

2、掌握函数的调用方法及参数之间传递数据的规则。 3、掌握函数的声明方法。

三、实验内容:

1、调用函数,求3个整数中的最大值。(教材P139【例8-2】)

2、从键盘输入三角形的3条边,调用三角形面积函数求出其面积,并输出结果。(参考教

材P62【例4-12】)

3、编写一个函数,当输入整数n后,输出高度为n的等边三角形。当n=4时的等边三角形如下: * *** *****

******* (实验教材P136)

4、数组中存放了一个学生5门课程的成绩,求平均成绩。(教材P144【例8-7】)

四、实验程序代码:

五、实验运行结果(截图):

实验九:函数程序设计(二)(2学时)

一、实验方式:

一人一机

二、实验目的:

1、进一步掌握数组和函数的编程方法。

2、掌握局部变量、全局变量、静态变量的概念和使用方法。 3、综合运用函数和数组的知识,实现复杂程序的编程。 4、掌握宏定义、宏调用以及宏替换的处理过程。

三、实验内容:

1、编写一个函数,用冒泡法对输入的10个整数进行排序(按升序排序)。(实验教材P134) 2、编写一个函数,实现给定某年某月某日,将其转换成这一年的第几天并输出。(教材P156【例8-17】)

3、输入并运行以下程序,分析运行结果。 #include \ int d=1; void main( ) { int f(int p);

int a=3;

printf(\ }

int f(int p)

{ static int d=5;

d+=p;

printf(\ return (d); } 4、有两个数组a和b,各有10个元素,分别统计出两个数组中对应元素大于(a[i]>b[i])、等于(a[i]=b[i])、小于(a[i]

5、输入三角形的三条边长,利用海伦公式求出三角形的面积并输出。要求使用带参数的宏定义。(实验教材P81)

四、实验程序代码:

五、实验运行结果(截图):

实验十:指针程序设计(2学时)

一、实验方式:

一人一机

二、实验目的:

1、掌握指针的概念和指针的运算。 2、掌握指针与数组的关系。 3、掌握指针与字符串的关系。 4、掌握指针作为函数的参数。

三、实验内容:

1、从键盘输入两个整数a 和b,编写函数swap1和swap2实现两个整数的交换,实参与形

参的传递方式分别使用数值传递和地址传递,main函数调用这两个函数实现。(实验教材P87)

2、输入a和b两个整数,按由大到小顺序输出a和b。要求使用函数处理,并且使用指针

类型的数据作为函数参数。(教材P178【例10-2】)

3、输入3个整数,按从大到小的次序输出。要求用指针方法实现。

4、用函数调用实现字符串的复制。编写函数copy_string实现字符串的复制,形参用字符指针变量,main函数调用这个函数实现。(教材P194【例10-12】)

四、实验程序代码:


C语言实验学生版(最新版).doc 将本文的Word文档下载到电脑
搜索更多关于: C语言实验学生版(最新版) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219