24小时热门版块排行榜    

查看: 221  |  回复: 2

假面舞者1988

银虫 (小有名气)

[求助] 构建单链表的问题。。。求解!

#include "stdafx.h"
#include "dingyi.h" //定义的头文件和数据类型
moud *create(data a[]) //moud是我定义的单链表节点类型
{
moud *s,*ra,*L;
int i,j;
L=(moud *)malloc(sizeof(moud));
ra=L;
  for(i=0;i {
  printf("%s ",a.num); //a.num是字符串
}
for(i=0;i {
s=(moud *)malloc(sizeof(moud));
if(i=0||i%2!=0) //当i=0或i是奇数时将a.num里的字符串复制到s->num中
strcpy(s->num,a.num);
else
strcpy(s->num,"*";//否则则将*复制到s->num中
  printf("%s ",s->num);
  s->flag=0;
ra->next=s;
ra=s;
}
ra->next=NULL;
return (L);
}
为什么我运行的时候老是是无限循环,而把
if(i=0||i%2!=0)strcpy(s->num,a.num);改成
iif(i%2!=0)strcpy(s->num,"1#";的话能得到正确值。。。。
请各位高手帮帮忙 。。谢谢!!1
回复此楼
focus。。。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

假面舞者1988

银虫 (小有名气)

focus。。。
2楼2011-08-17 16:20:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文俊点点

木虫 (著名写手)


jjdg(金币+1): 感谢参与 2011-08-19 02:31:49
解决了吧  i==0应该没有问题了·····
还有下面else的书写有问题   没有{} 只包括下面一行的········
这是你所拥有的时间·····这是你所能改变的生活·········
3楼2011-08-18 18:25:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 假面舞者1988 的主题更新
信息提示
请填处理意见