C语言单链表函数的命名规则,用c语言编程实现单链表的基本操作,有必要的类型说明,并完成下面函数的功能,...

匿名用户

1级

2012-11-12 回答

// 实现下面三个函数实现将一个链表中的26个英文字母由小写变为大写,并各自输出。

//------------

//CreateList() 创建一个链表纪录26个小写的英文字母

//ListTransfer() 将链表中个各个节点有小写变为大写

//Listprint() 输入链表

//------------

# include

# include

typedef struct A

{

char c;

struct A *pnext;

}YW,*PYW;

PYW CreateList()

{

int i=0;

PYW head=NULL,pnew=NULL,pwei=NULL;

head = (PYW)malloc(sizeof(YW));

if(!head)

{

printf("内存分配失败!!!\n");

exit(0);

}

head->c = 0;

head->pnext = NULL;

pwei = head;

for(i='a';i

{

pnew = (PYW)malloc(sizeof(YW));

if(!pnew)

{

printf("内存分配失败!!!\n");

exit(0);

}

pnew->c = i;

pnew->pnext = NULL;

pwei->pnext = pnew;

pwei = pnew;

}

return head;

}

void ListTransfer(PYW head)

{

PYW p = head->pnext;

while(p)

{

p->c -= 32;

p = p->pnext;

}

return;

}

void ListPrint(PYW head)

{

PYW p = head->pnext;

while(p)

{

printf("%c ",p->c);

p = p->pnext;

}

return;

}

int main(void)

{

PYW p = NULL;

p = CreateList();

ListPrint(p);

printf("\n");

ListTransfer(p);

ListPrint(p);

printf("\n");

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值