| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 491 人关注过本帖
标题:关于老谭链表的问题
只看楼主 加入收藏
zhzhdwy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-4-19
收藏
 问题点数:0 回复次数:4 
关于老谭链表的问题
运行结果不大对,不知道怎么搞的,那位高人帮忙看看吧
先谢谢啦
#include    <stdio.h>
#include    <malloc.h>
#define        NULL    0
#define        LEN        sizeof(struct student)
struct student
{
    long num;
    double score;
    struct student *next;};

int n;

struct student *creat(void)//制作链表函数
{
    n = 0;
    struct student * head;
    struct student * p1, * p2;
    p2 = p1 = (struct student *) malloc(LEN);
    scanf("%ld,%f", &p1 -> num, &p1 -> score);
    head = NULL;
    while(p1 -> num != NULL)
    {
        n = n + 1;
        if(n == 1)    head = p1;
        else    p2 -> next = p1;
        p2 = p1;
        p1 = (struct student *) malloc(LEN);
        scanf("%ld,%f", &p1 -> num, &p1 -> score);
    }
    p2 -> next = NULL;
    return (head);
}

void print(struct student * head)//输出链表函数
{
    struct student * p;
    printf("%d学生记录如下:\n", n);
    p = head;
    if(head != NULL)
        do
        {
            printf("%ld %5.1f\n", p -> num, p -> score);
            p = p -> next;
        }while(p != NULL);
        
}

void main()
{
    struct student *head;
    printf("输入学生学号和成绩:\n");
    head = creat();
    print(head);
}
搜索更多相关主题的帖子: 链表 
2008-05-06 17:46
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
scanf("%ld,%lf", &p1 -> num, &p1 -> score);

学习需要安静。。海盗要重新来过。。
2008-05-06 17:54
zhzhdwy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-4-19
收藏
得分:0 
为什么呢?
老谭的书上没有l呢
不过问题的确解决了
十分感谢
2008-05-06 17:57
now
Rank: 1
来 自:广州
等 级:新手上路
帖 子:544
专家分:0
注 册:2007-11-9
收藏
得分:0 
VC中输入double型,必须为%lf;

GIS
Geographic Information System
你在哪里?——》你的坐标?
2008-05-06 18:05
zhzhdwy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-4-19
收藏
得分:0 
再次感谢啦
2008-05-06 18:16
快速回复:关于老谭链表的问题
数据加载中...
 
   



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

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