C语言程序

[复制链接]
查看11 | 回复0 | 2011-1-4 18:19:40 | 显示全部楼层 |阅读模式
6.请补充函数fun,该函数的功能是:整除x且是偶数的数,把这些数保存在数组bb中,并按
从大到小的顺序输出。例如当x=20时,依次输出:20 10 4 2。
void fun(int k,int bb[])
{
18
int i;
int j=0;
for(___________ ;i=0;i--)
printf("%d ",bb);
}
7.设链表上结点的数据结构为struct node{
int x;
struct node *next;};
若已经建立了一条链表,h表示链表头指针,函数delete的功能是:在链表上找到与value
相等,则删除该结点(假定各结点的值不同),要求返回链表的首指针。
struct node *delete(struct node *h,int value)
{
struct node *p1,*p2;
p1=p2=h;
while(p1!=NULL)
{
if(p1->x = =value)
{
if(p1= =h)
{ h= ______;
free(p1); }
else
{ p2->next=________________ ;
free(p1); }
}
else
{ p2=p1;
p1=________ ; }
}
return h;
}
8. 请补充函数fun(char*s),该函数的功能是:把字符串中的内容逆置。例如,字符串中
原有的字符串为abcde,则调用该函数后,串中的内容为edcba。请勿改动其他函数中的任
何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
#include
#define N 81
void fun(char *s)
{
19
int i,n=strlen(s)-1;
char t;
for(i=0;i=0;i--)printf("%d ",bb);}7.设链表上结点的数据结构为struct node{int x;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行