时间:2012-04-06 22:03:45
第六套
1. 程序填空
给定程序中,函数fun的功能是根据形参i的值返回某个函数年值。当调用正确时,程序输出:x1=5.000000
x2=3.000000.
x1*x1+x1*x2=40.000000
第一处:double fun(int i,double x,double y)
第二处:return f1(x);
第三处:return f2(x,y);
2.程序修改
给定程序MODI1.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。
#include <stdio.h>
/*****found******/
char *fun(char *s,char *t)
{
int sl=0,tl=0;
char *ss,*tt;
ss=s; tt=t;
while(*ss)
{ sl++;
/*****found******/
ss++;
}
while(*tt)
{ tl++;
/*****found******/
tt++;
}
if(tl>sl) return t;
else return s;
}
3. 程序设计
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平均移到字符串的最后,把第m+1个到最后的;字符移到字符串的前部。
void fun(char *w, int m )
{
int i;
for(i=0;i<m;i++)
fun1(w);
}