《C语言程序设计》实验报告(实验1-12)(6)

2019-08-30 22:36

while(s1[i]!='\\0') i++;

while(s2[j]!='\\0') s1[i++]=s2[j++]; s1[i]='\\0';

printf(\}

七、实验结果:

1. 运行结果(执行程序3次,分别输入不同的n,对应3种不同的情况):

输入整数n 5 4 7

2. 运行结果(或截图):

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

1 7 21 35 35 21 7 1

1 8 28 56 70 56 28 8 1

1 9 36 84 126 126 84 36 9 1

3. 运行结果(或截图):

成绩 指导教师签名

输入n个元素 4 9 5 3 1 9 5 1 6 4 9 5 6 1 3 2 排序后结果 1 3 4 5 9 1 5 6 9 1 2 3 4 5 6 9 - 25 -

实验八

实验项目名称:函数调用和参数传递 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:

1. 掌握定义函数的方法;

2. 掌握函数实参与形参的对应关系。 二、预习内容:

教材《C语言程序设计教程》第6章6.1~6.4节。 三、实验内容:

1. 求2~100间的素数。

int prime(int);/* prime函数声明*/ main( ) { int m,flag;

for(m=2;m<=100;m+=1) { flag=prime(m); if( m==flag ) printf(“M”,m); } }

int prime( int a ) {

int i,flag; for(i=2;i

22

2.求方程ax+bx+c=0的根,用3个函数分别求当b-4ac大于0、等于0和小于0时的根,并输出结果。从主函数输入a,b,c的值。

- 26 -

四、程序中所用的变量(数据类型): 2.

五、算法(用伪代码或自然语言描述): 2.

六、源程序清单: 2.

七、实验结果:

1. 运行结果:

2. 运行结果(执行程序3次,分别输入不同的a,b,c,对应3种不同的情况):

输入a 1 2.5 5 输入b 4 5 2 输入c 4 1.5 1.5 方程的根 成绩 指导教师签名

- 27 -

实验九

实验项目名称:函数与预处理

所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:

1. 掌握数组名作为函数参数; 2. 掌握全局变量与局部变量; 3.掌握宏,文件包含的用法。 二、预习内容:

教材《C语言程序设计教程》第6章6.5~6.9节。 三、实验内容:

1. 从键盘输入10个数存入数组a中,调用fmax求数组中的最大值并输出。 #include main( )

{ int a[10],i,jmax; for(i=0;i<10;++i)

scanf(“%d”,&a[i]); jmax=fmax( ,10); printf(“%d”,jmax); }

fmax(int b[],int t) {

int i,imax; imax=b[0];

for(i=1;i

if(b[i]>imax) ; return ; }

2.用“冒泡法”对输入的10个字符排序后按从小到大的次序输出。 #define N 10 char str[N]; sort( ) { int i,j; char t;

for(j=1;j ) { t=str[i];

_____ ______; ______ ______; } } main() {

int i;

- 28 -

for(i=0;i<10;i++)

scanf(\ sort( );

for(i=0;i

printf(\ printf(\ }

3.输入10个学生5门课程的成绩,分别用函数求:①每个学生平均分,并输出;②每门课的平均分,并输出。

4.定义一个带参数的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

四、程序中所用的变量(数据类型):

3. 4.

五、算法(用伪代码或自然语言描述):

3.

六、源程序清单: 3.

- 29 -


《C语言程序设计》实验报告(实验1-12)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:元代肃政廉访司研究

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

马上注册会员

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