1. 给定程序MODI1.C中函数的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、……。
{/**********found**********/
switch(g); //去掉
{ case 0: return 0;
/**********found**********/
case 1 ;case 2 : return 1 ;} //case 1:
return( fun(g-1)+fun(g-2) );}
2. 给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求复制三个字符之后插入一个空格void fun(char *p, char *b)
/**********found**********/
b[k]=p; //b[k]=*p
k++; p++; i++; }
if(*p) {
/**********found**********/
b[k++]=" "; } //b[k++]=’’;
3. .给定程序MODI1.C中函数fun的功能是:找出一个大于形参m且紧随m的素数,并作为函数值返回。
int fun(int m)
/**************found**************/
if (i % k != 0)/if(i%k==0)
break ;
/**************found**************/
if (k
4..给定程序MODI1.C中函数fun的功能是:删除p所指字符串中的所空白字符(包括Tab字符、回车符及换行符)。输入字符串用’#’结束输入
fun ( char *p)
{ int i,t; char c[80];
/************found************/
For (i = 0,t = 0; p[i] ; i++) //for
if(!isspace(*(p+i))) c[t++]=p[i];
/************found************/
c[t]="\0"; //c[t]=’\0’;
strcpy(p,c);}
5. .给定程序MODI1.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回.
/**********found**********/
char fun(char *s, char *t)
/*改为 char *fun(char *s,char *t) */
/**********found**********/
(*ss)++;/ss++
} while(*tt) { tl++;
/**********found**********/
(*tt)++; } //tt++
6. .给定程序MOID1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。
typedef struct aa
nt i;
/**********found***********/
p=(NODE )malloc(sizeof(NODE));/(NODE *) h=p;
p->next=NULL;
for(i=1; i<=n; i++)
{ s=(NODE *)malloc(sizeof(NODE));
s->data=rand()%m; s->next=p->next;
p->next=s; p=p->next; }
/**********found***********/
return p; } //return h
7. .给定程序MODI1.C中函数fun的功能是:利用插入排序对字符串的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。
#define N 80
void insert(char *aa)
{ int i,j,n; char ch;
/**********found**********/
n=strlen[ aa ]; //n=strlen(a