打印

树上的栗子都变异不过去了

[复制链接]
1221|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
han0097|  楼主 | 2016-3-1 23:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好长时间没有编程序了,这段时间一直跑着帮公司装设备,累成汪!
怕时间长了把编程给忘了。这段时间也不想编东西,那就把书再扫一遍巩固巩固吧!可是到了链表这里,
书上的例子都编译不过去了。晕死,我检查了几遍,没发现语法有问题啊?
哪位大神帮我瞧瞧!20分送上。

//建立带头结点的单向链表并输出。
#include "stdio.h"
#include "stdlib.h"
typedef struct slist{int data;
                     struct slist *next;
                    }SLIST;
SLIST *create_slist()
{
    int c;
    SLIST *h,*s,*r;
    h=(SLIST*)malloc(sizeof(SLIST));
    r=h;
    scanf("%d",&c);
    while(c!=-1)
         {
          s=(SLIST*)malloc(sizeof(SLIST));
          s->data=c;
          r->next=s;
          r=s;
          scanf("%d",&c);
         }
    r->next=NULL;
    return h;
}
void print_slist(SLIST *head)
{
    SLIST *p;
    p=head->next;
    if(p=='\0')
       printf("Linklist is null!\n");
    else
       {
           printf("head");
           do
          {
           printf("->%d",p->data);
           p=p->next;
             }
           while(p!='\0');
           printf("->end\n");
       }
}
main()
{
    SLIST *head;
    head=create_slist();
    print_slist(head);
    getch();
}


编译结果是:

创建链表输出链表.zip

583 Bytes

相关帖子

沙发
han0097|  楼主 | 2016-3-2 08:14 | 只看该作者
没有人。。。没人。。。人。。。

使用特权

评论回复
板凳
tyw| | 2016-3-2 09:04 | 只看该作者
本帖最后由 tyw 于 2016-3-2 09:08 编辑

加条   #include "conio"  试试

http://blog.chinaunix.net/uid-13703776-id-67826.html

getch();的功能?

这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性!
getch():
所在头文件:conio.h
函数用途:从控制台读取一个字符,但不显示在屏幕上
函数原型:int getch(void)
返回值:读取的字符
例如:
char ch;或int ch;
_getch();或ch=_getch();
用_getch();会等待你按下任意键,再继续执行下面的语句;
用ch=_getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。


使用特权

评论回复
地板
han0097|  楼主 | 2016-3-2 19:37 | 只看该作者
tyw 发表于 2016-3-2 09:04
加条   #include "conio"  试试

http://blog.chinaunix.net/uid-13703776-id-67826.html

好的,我试试,谢谢你的耐心解答!

使用特权

评论回复
5
han0097|  楼主 | 2016-3-2 19:42 | 只看该作者
tyw 发表于 2016-3-2 09:04
加条   #include "conio"  试试

http://blog.chinaunix.net/uid-13703776-id-67826.html

还是不行,以前只加#include "stdio.h"都行的

使用特权

评论回复
6
han0097|  楼主 | 2016-3-2 19:56 | 只看该作者
tyw 发表于 2016-3-2 09:04
加条   #include "conio"  试试

http://blog.chinaunix.net/uid-13703776-id-67826.html

**,解决了!你猜我怎么解决的?提示一下,我保存的时候保存的格式是.C(C是大写)

使用特权

评论回复
7
han0097|  楼主 | 2016-3-2 20:02 | 只看该作者

使用特权

评论回复
评分
参与人数 1威望 +8 收起 理由
tyw + 8 很给力!学了一招
8
tyw| | 2016-3-2 20:14 | 只看该作者
本帖最后由 tyw 于 2016-3-2 20:21 编辑

【C语言】后缀名大写C与小写c的区别.pdf (80.93 KB)

学了一招.竟有这等事,哈哈,码代码不难,故障排除才彰显功底.晕

使用特权

评论回复
9
dirtwillfly| | 2016-3-2 21:23 | 只看该作者
好吧,我是被变异的栗子吸引过来的,我还以为长成了核桃

使用特权

评论回复
10
ocon| | 2016-3-2 23:13 | 只看该作者
我以为是冰河时代。。。

使用特权

评论回复
11
han0097|  楼主 | 2016-3-3 21:55 | 只看该作者
dirtwillfly 发表于 2016-3-2 21:23
好吧,我是被变异的栗子吸引过来的,我还以为长成了核桃

使用特权

评论回复
12
han0097|  楼主 | 2016-3-3 21:56 | 只看该作者
ocon 发表于 2016-3-2 23:13
我以为是冰河时代。。。

;P

使用特权

评论回复
13
weixinal| | 2016-3-14 08:55 | 只看该作者
我是来看回复的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:微信:HanYvjie        邮箱:hanyvjie@gmail.com|hanyvjie@qq.com

30

主题

1288

帖子

11

粉丝