| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 824 人关注过本帖
标题:高手啊,我这个程序怎么通不过啊??
只看楼主 加入收藏
Jorbo
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-9-8
收藏
 问题点数:0 回复次数:6 
高手啊,我这个程序怎么通不过啊??

我是想用链表来存放一串字符的啊,为什么通不过呢??

#include"stdio.h" #include"malloc.h" struct string { char a; char *next; }; void main() { struct string *p1,data; char *p; p1=&data; p=(char*)malloc(sizeof(struct string)); p1->next=p; printf("please Enter the string."); scanf("%c",p1->a); if(p1->a!='\n') { p=(char *)malloc(sizeof(struct string)); p1->next=p; scanf("%c",p1->a); } else p1->next=NULL; }

搜索更多相关主题的帖子: next include please Enter 
2004-09-13 16:26
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 

我在WIN TC好象是通过了。

但提醒你一下:p=(char*)malloc(sizeof(struct string));

这里可能会出错。最好改成p1=(struct string*)malloc(sizeof(struct string));

p最好也定义为结构体类型的。


我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-09-13 17:19
Jorbo
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-9-8
收藏
得分:0 

改成结构体了还是不行啊!!


2004-09-14 09:47
amoeba
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-8-9
收藏
得分:0 

#include"stdio.h" #include"malloc.h" struct string { char a ; struct string *next ; } ; void main() { struct string *p1,data ,*p;

p1=&data ;

p=(struct string * )malloc(sizeof(struct string));

p1->next=p ;

printf("please Enter the string.");

scanf("%c",p1->a);

if(p1->a!='\n') { p=(struct string *)malloc(sizeof(struct string)); p1->next=p ; scanf("%c",p1->a); } else p1->next=NULL ; }


2004-09-14 10:45
Jorbo
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-9-8
收藏
得分:0 
乌鸦丘比特呀,是通过了,可到了执行阶段就不行了!

2004-09-14 11:11
Jorbo
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-9-8
收藏
得分:0 

#include"stdio.h" #include"malloc.h" #include"string.h" #define getnode(type) (type*)malloc(sizeof(type)) struct string { char a; struct string *next; }; void main() { struct string *top,*p; char c; top=NULL; while((c=getchar())!='\n') { p=getnode(struct string); p->a=c; p->next=top; top=p; } //top=top->next; while(top) { p=top; putchar(p->a); top=top->next; free(p); } }

改成这样就好多了,把输入的字符逆序放在链表里,还可以输出来啊,呵呵!谢谢各位了!!


2004-09-14 11:13
逍遥自我
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-9-30
收藏
得分:0 
你应该再看书,
2004-10-02 15:00
快速回复:高手啊,我这个程序怎么通不过啊??
数据加载中...
 
   



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

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