《程序设计基础(C语言)》实验指导书 下载本文

内容发布更新时间 : 2024/11/17 5:50:17星期一 下面是文章的全部内容请认真阅读。

3.7 实验7 数组(1)

一、

实验目的

1. 掌握数组的应用 2. 熟悉二维数组的应用 二、

实验内容和步骤

1. 以表格的形式输入5笔购物金额,最后输出各笔信息以及总金额

【运行结果】

请输入第1笔购物金额:123.6 请输入第2笔购物金额:45.7 请输入第3笔购物金额:325.7 请输入第4笔购物金额:99.0 请输入第5笔购物金额:128.0

序号 金额(元) 1: 123.6 2: 45.7 3: 325.7 4: 99.0 5: 128.0 总金额 722.0

2. 编写一个程序输入4×4的数组,编写程序实现:

1) 求出对角线上各元素的和;

2) 求出对角线上行、列下标均为偶数的各元素的积; 3) 找出对角线上其值最大的元素和它在数组中的位置。

11

3.8 实验8 数组(2)

一、

实验目的

1. 掌握数组的冒泡排序和插入排序 2. 熟悉数组的折半查找 二、

实验内容和步骤

1. 编写程序(采用冒泡排序和插入排序两种方法实现),任意输入10个整数的数列,先将整

数按照从大到小的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到小的顺序。

2. 利用上题排序好的数组,进行折半查找一个数组的具体位置。

12

3.9 实验9 字符串及其操作

一、

实验目的

1. 理解字符串和数组的关系 2. 掌握字符串函数的使用 二、

实验内容和步骤

1. 编写一个程序,对给定的一串字符串s=\,获得该字符串从索引3到7的子串,

并将结果显示出来。 2. 程序要求如下:

给定字符串:this is java for you,java is good for programming! 编写代码:完成如下要求: 5) 打印这个字符串的长度。

6) 打印第一次出现字符a的位置。

7) 打印最后一次出现字符串\的位置 3. 将字符串全部转为大写并打印。

13

3.10 实验10 函数

一、

实验目的

1. 掌握函数的定义 2. 熟悉函数的调用

3. 理解实参和形参的区别 二、

实验内容和步骤

1. 编写一个求水仙花数的函数,求3位正整数的全部水仙花数中的次大值。所谓水仙花数是

指三位整数的各位上的数字的立方和等于该整数本身。例如:153就是一个水仙花数:153 = 13 + 53 + 33

2. 任意输入一个4位自然数,调用函数输出该自然数的各位数字组成的最大数。 3. 编写一个函数,对输入的整数k输出它的全部素数因子。

例如:当k=126时,素数因子为:2,3,3,7。 要求按如下格式输出:126 = 2 * 3 * 3 * 7。

14