好文档 - 专业文书写作范文服务资料分享网站

安徽大学计算机改错实验答案.doc

天下 分享 时间: 加入收藏 我要投稿 点赞

安徽大学计算机网络教学平台作业

实验内容:

1. 在给定程序modil9.c中,函数fun的功能是:求三个数的最小公倍数。 例如,给变量xl、x2、x3分别输入15 112,则输出结果应当是:330o

注意:程序中每个*******found******行下只有一行有错误,请改正该错,并编译链接运行 程序,使它能得出正确的结果。

不要改动main函数,不要改动和删除*****found******所在行,不得增行或删行,也不得 更改程序的结构! #include fun(int x,int y,int z)

( intj,t,n,m;

/*********** * found* ***********/ j=l; t=j%x; m=j%y; n=j%z;

while(t!=0llm!=0lln!=0)

{j=j+l; t=j%x;

/*********** *found* ***********/

m=j%y; n=j%z; } return j; } main() (

int xl,x2,x3,j;

printf(nInput xl x2 x3: ”); scanf(”%d%d%d”,&xl,&x2,&x3); printf(\n,xl,x2,x3); j=fun(xl,x2,x3);

printf(\}

2. 在给定程序modi25.c中,函数fun的功能是:用下面的公式求兀的近似值,直到最后一 项的绝对值小于指定的数(参数num)为止: 兀1 1 1

—R1- — + — - — + .................. 43 5 7

例如,程序运行后,输入0.0001,则程序输出3.1414o

注意:程序中每个*******found******行下只有一行有错误,请改正该错,并编译链接运行 程序,使它能得出正确的结果。

不要改动main函数,不要改动和删除*****found******所在行,不得增行或删行,也不得 更改程序的结构! #include #include

#include float fun(float num)

int s; float n,t,pi;

t=l;pi=O;n=l;s=l;

/*********** * found* ***********/

while(fabs(t)>=num)

pi=pi+t; n=n+2;

/*********** * found* ***********/

t=1.0/(s*n); pi=pi*4; return pi; } main() (

float nl,n2; system(\

printf(nEnter a float number:\scanf(\n2=fun(nl); printfC'%6.4f\\nn,n2);

3. 在给定程序modi32.c中,函数fun的功能是:从低位开始取出长整型变量s中奇数位上

的数,依次构成一个新数放在t中。

例如,当s中的数为:7654321时,t中的数为:7531 o

程序中每个*******found******行下只有一行有错误,请改正该错,并编译链接运行程序, 使它能得出正确的结果。

不要改动main函数,不要改动和删除*****foirnd******所在行,不得增行或删行,也不得 更改程序的结构! #include #include #include

/*********** *found* * void fun(long s,long *t)

long sl=10; *t=s; while (s>0) {

s=s/100;

*t=s*sl+*t;

/*********** *found* ***********/

sl=sl*10; ) } main() (

long s,t; system(\

printf(n\\nPlease enter s:\scanf(\H,&s); fun(s,&t);

printf(nThe result is:%ld\\nn,t); } 4.

在给定程序modi48.c中,函数fun的功能是:将s所指字符串的反序和正序进行连接形

成一个新串放在t所指的数组中。

例如,当s所指字符串的内容为\时,t所指数组中的内容为\。

注意:程序中每个*******found******行下只有一行有错误,请改正该错,并编译链接运行 程序,使它能得出正确的结果。

不要改动main函数,不要改动和删除*****fc>und******所在行,不得增行或删行,也不得 更改程序的结构! #include #include #include #include void fun(char s[],char t[]) (

int i,d;

d=strlen(s);

/*********** * found* ***********/

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

for (i=0;i

安徽大学计算机改错实验答案.doc

安徽大学计算机网络教学平台作业实验内容:1.在给定程序modil9.c中,函数fun的功能是:求三个数的最小公倍数。例如,给变量xl、x2、x3分别输入15112,则输出结果应当是:330o注意:程序中每个*******found******行下只有一行有错误,请改正该错,并编译链接运行程序,使它能得出正确的结果。不要改
推荐度:
点击下载文档文档为doc格式
301ih7y3id6zh7s4eqk6667gj1yjjc01cfw
领取福利

微信扫码领取福利

微信扫码分享