天津商业大学C语言题库,天津商业大学c语言机考改错及解答(含答案)解析.doc

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值