程序设计与编程实验指导书(2012版),(4)

2018-12-22 22:46

三、实验要求

1、复习for、while 、do-while语句和continue、break语句。 2、编写程序,运行程序并记录运行结果。注意程序的书写格式。 3、将源程序、目标文件、可执行文件和实验报告存在磁盘上。

实验六 循环结构程序设计(二)

一、实验目的

1、掌握三种循环语句的格式及应用。

2、掌握break语句和continue语句的格式及应用。 3、提高用结构程序设计设计程序的能力。 二、实验内容

1、编写一个程序,求小于100且能被3整除的数之和。 2、一封电文转换成密文,转换规律如下:

⑴ 电文的每一个字母用在字母表中位于其后一个字母来代替,如a 用b代替,z用a代替,Z用A代替 。 ⑵ 电文中的非字母字符不变。 3、猜数游戏

在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果你按下列要求以循序渐进方式进行编程实现,你就会发现其实这个程序是很容易实现的。

14

那么,现在就开始吧,先编写第一个程序,然后试着在第一个程序的基础上编写第二个程序,??。

程序1:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则计算机给出提示:“Right!”, 否则提示:“Wrong!”,并告诉人所猜的数是大(Too high)还是小(Too low),然后结束游戏。要求每次运行程序时机器所“想”的数不能都是一样的。

程序2:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。

程序3:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则结束游戏。

程序4:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。 三、实验要求

1、复习for、while 、do-while语句和continue、break语句。 2、、编写程序,运行程序并记录运行结果。注意程序的书写格式。 3、将源程序、目标文件、可执行文件和实验报告存在磁盘上。

15

实验七 函数

一、实验目的

1、熟悉掌握函数的定义、调用方式。

2、掌握变量的作用域和变量存储属性在程序中的应用。 3、能用函数编写一般的应用程序。 二、实验内容

1、题目要求:用函数实现三个数求最大值

2、二维数组(3*4)进行转置,即行列互换,即a[i][j]=>a[j][i];借助一个中间二维数组来存放转置后的结果。

3、编写一个求素数的函数,然后用主函数调用该函数来求100至500之间的所有素数,并统计素数的个数。 三、实验要求

1、复习数组的定义、引用和相关算法的程序设计。复习字符串处理函数和字符数组的使用、库函数的调用方法。 2、编写程序,运行程序并记录运行结果。

3、将源程序、目标文件、可执行文件和实验报告存在磁盘上。

实验八 数 组(一)

一、实验目的

16

1、掌握数组的定义、赋值和输入输出的方法。

2、学习用数组实现相关的算法(如排序、求最大和最小值、对有序数组的插入等)。

3、熟悉Visual C++6.0集成环境的调试数组的方法。 4、掌握C语言中字符数组和字符串处理函数的使用。 5、掌握在字符串中删除和插入字符的方法。

6、熟悉Visual C++6.0集成环境的调试字符串程序的方法。 二、实验内容

1、调试下列程序,使之具有如下功能:输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。写出调试过程。 main( ) {

int i,n,a[10],av; for(i=0;i;i++) scanf(\

for(i=0;i;i++) {

printf(\; if(i%3==0)

17

printf(\; }

for(i=0;i!=n;i++) {

av+=a[i];

printf(\; } }

上面给出的程序是完全可以运行的,但是运行结果是完全错误的。调试时请注意变量的初值问题、输出格式问题等。请使用前面实验所掌握的调试工具,判断程序中的错误并改正。

2、编写程序,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到小的顺序。

3、编写程序,输入若干个字符串,求出每个字符串的长度,并打印最长一个字符串的内容。以\作为输入的最后一个字符串。 三、实验要求

1、复习数组的定义、引用和相关算法的程序设计。复习字符串处理函数和字符数组的使用、库函数的调用方法。 2、编写程序,运行程序并记录运行结果。

18


程序设计与编程实验指导书(2012版),(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018人教版小学二年级下册美术教案(完美版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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