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

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

#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
Jorbo
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-9-8
收藏
得分:0 

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


2004-09-14 09:47
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
快速回复:高手啊,我这个程序怎么通不过啊??
数据加载中...
 
   



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

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