《C语言程序设计》实验题(3)

2019-06-11 09:38

x=x0-f/f1; }

while(fabs(x-x0)>=1e-5);

printf(?the root of equation is %5.2f\\n?,x); }

9

实验六 数组(2学时) 实验性质:验证性实验 一、实验目的

1.掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2.掌握字符数组和字符串函数的使用。 3.掌握与数组有关的算法(特别是排序算法)。 二、实验内容

1、下面程序完成的功能是:用选择法对10个整数按从小到大进行排序。请将程序补充完整,并调试运行,分析结果是否正确。 main( )

{int i,j ,min, temp ,a[11]; printf(?enter data:\\n?); for(i=1 ;i<=10 ;i++) { printf(?a[%d]=?,i); scanf(?%d?,&a[i]);} printf(?\\n?); for(i=1; i<=10; i++) printf(?]?,a[i]); printf(?\\n?); for(i=1; i<=9; i++) { ;

for(j=i+1; j<=10; j++) if( ) min=j; temp=a[i]; a[i]=a[min]; a[min]=temp;}

printf(?\\nthe sorted numbers:\\n?); for(i=1; i<=10 ;i++)

10

printf(?]?,a[i]); }

2、运行程序,并分析下面程序所完成的功能。

main( )

{char s1[80] ,s2[40]; int i=0 ,j=0;

printf(?\\ninput string1:?); scanf(?%s?,s1); printf(?\\ninput string2:?); scanf(?%s?,s2); while(s2[j]!=’\\0’) s1[i++]=s2[j++]; s1[i]=’\\0’;

printf(?the new string is:%s?,s1); }

11

实验七 函数(2学时) 实验性质:设计性实验 一、实验目的

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

2.掌握函数实参与形参的对应关系,以及?值传递?的方式; 3.掌握函数的嵌套调用和递归调用的方法;

4.掌握全局变量和局部变量,动态变量和静态变量的概念和使用方法。 二、实验内容

编程序并上机调试运行。

1、写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入。

2、写一函数,用?起泡法?对输入的10个整数按由小到大进行排序。

12

实验八 预处理命令(1学时) 实验性质:验证性实验 一、实验目的 1.掌握宏定义的方法; 2.掌握文件包含处理方法; 3.掌握条件编译的方法。 二、实验内容

1、运行程序,并分析程序完成的功能。 #define SWAP(a,b) t=b;b=a;a=t main( ) { int a,b,t;

print(?input two integers:a,b?); scanf(?%d,%d?,&a,&b); SWAP(a,b);

printf(?now ,a=%d,b=%d\\n?,a,b); }

2、下面程序完成的功能是:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下字母(如‘a’变成‘b’,…,‘z’变成‘a’。其它字符不变)。将程序补充完整,并运行,分析结果是否正确。 #include #define MAX 80 #define CHANGE 1 main( )

{ char str[MAX]; int i;

printf(?input text:\\n?); gets(str); #if( ) { for(i=0;i

13


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

下一篇:南医大外国语学院英语专业论文 谢印玲

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

马上注册会员

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