// 121209 第七章例74.cpp : 定义控制台应用程序的入口点。
//
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 刘同宾
* 完成日期:2012 年 12 月 09 日
* 版 本 号:v1.0
*
* 输入描述: 建立一个简单的链表,它由三个学生数据的结点组成输出各节点中的数据。
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include "stdafx.h"
#define NULL 0//此行可省略,因为在头文件中iostream中已有此定义
#include<iostream>
using namespace std;
struct student
{
int num;
float score;
struct student *next;
};
int main()
{
student a,b,c,*head,*p;
a.num=31001;a.score=89.5; //对结点a的num和score成员赋值
a.num=31003;a.score=90;
a.num=31007;a.score=85;
head=&a; //将结点a的起始地址赋予头指针head
a.next=&b; //将结点b的起始地址赋予a结点的next成员
b.next=&c;//c结点的next不存放其他结点地址
c.next=NULL;
p=head; //使p指针指向a结点
do
{
cout<<p->num<<" "<<p->score<<endl;//输出p指向的结点的数据
p=p->next; //使p指向下一个结点
}
while(p!=NULL); //输出完c结点后p的值为NULL
return 0;
}
建立一个简单的链表,它由三个学生数据的结点组成输出各节点中的数据。
最新推荐文章于 2023-03-13 16:04:58 发布