| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 629 人关注过本帖
标题:求助啊!!!
取消只看楼主 加入收藏
玩偶
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-9
收藏
 问题点数:0 回复次数:2 
求助啊!!!

函数strcmp()是比较两个字符串 s 和 t 的大小。若 s < t 函数返回负数;若 s = t 函数返回0;若 s > t,函数返回正数。

[函数1.1]

int strcmp(char *s,char *t)

{ while ( *s && *t && __(1)__){

s++;t++ ;

}

return __(2)__;

} (1)和(2)处该填入什么,诸位大大们帮帮忙!~

2005-03-10 19:07
玩偶
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-9
收藏
得分:0 

函数 first_insert() 的功能是在已知链表的首表元之前插入一个指定值的表元;函数 reverse_copy() 的功能是按已知链表复制出一个新链表,但新链表的表元链接顺序与已知链表的表元链接顺序相反;函数 print_link() 用来输出链表中各表元的值;函数 free_link()用来释放链表全部表元空间。

[程序2]

#include〈stdip.h〉

#include〈malloc.h〉

typedef struct node{ int val;

struct node *next;} NODE;

void first_insert( NODE **p,int v)

{ NODE *q = (NODE *) malloc( sizeof(NODE));

q -> va1 = v;__(1)__; *p = __(2)__;

}

NODE *reverse_copy(NODE *p)

{ NODE *u;

for( u = NULL ; p ; p = p ->next ) first_insert(__(3)__);

return u;

}

void print_link( NODE *p )

{ for( ;__(4)__) printf ("%d\t" , p -> val);

printf("\n");

void free_link(NODE*p)

{ NODE *u;

while( p != NULL){ u=p-〉next;free( p );__(5)__;}

}

void main()

{ NODE *link1 , *link2;

int i ;linkl = NULL ;

for( i = 1;i <= 10 ; i++ )

first insert( &link1,i );

link2 = revere_ copy(link1);

print_link(link1);freeJink(linkl);

print_link(link2);free_link(link2);

}

[此贴子已经被作者于2005-3-10 19:10:48编辑过]


程序认识我,我不认识程序!
2005-03-10 19:09
玩偶
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-9
收藏
得分:0 
~~~~谢谢诸位大侠!

程序认识我,我不认识程序!
2005-03-11 13:50
快速回复:求助啊!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013426 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved