国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

c語言指針鏈表

2019-11-08 03:06:51
字體:
來源:轉載
供稿:網友

#include<stdio.h>#include<stdlib.h>struct NODE{	int num;	char name[20];	char sex;	float score;	struct NODE *next;};struct NODE *creat(){	int n;	struct NODE *head, *pf, *pb;	int i;	PRintf("how many student:");	scanf("%d", &n);	for (i = 0; i < n; i++)	{		pb = (struct NODE*)malloc(sizeof(struct NODE));		printf("input the %d student:/n", i + 1);		scanf("%d", &(pb->num));		scanf("%s", (pb->name));		scanf("%c");		scanf("%c", &(pb->sex));		scanf("%f", &(pb->score));		if (i == 0) pf = head = pb;		else pf->next = pb;		pb->next = NULL;		pf = pb;	}	return(head);}struct NODE *findmax(struct NODE *n){	if (NULL == n)	{		printf("錯誤:鏈表為空/n");		exit(-1);	}	struct NODE *head;	struct NODE *max;	max = n;	head = n;	while (1)	{		if (head->score > max->score)max = head;		head = head->next;		if (head == NULL)break;	}	return(max);}void prn(struct NODE *p){	printf("the max is:/n%d %s %c %g", p->num, p->name, p->sex, p->score);}void clear(struct NODE *head){	NODE *next;  	if (head == NULL)	{		printf("clearList函數執行,鏈表為空/n");		return;	}	while (head->next != NULL)	{		next = head->next;		free(head);		head = next;	}}int main(){	NODE *p, *head;	head = creat();//創建鏈表	p = findmax(head);//查找成績最好的學生	prn(p);  //打印信息	clear(head);//釋放空間}


上一篇:數據庫連接

下一篇:指針小結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平顺县| 武清区| 嘉鱼县| 永城市| 枣阳市| 都江堰市| 尤溪县| 广德县| 灌阳县| 宣恩县| 宜春市| 泽库县| 赣州市| 白山市| 通山县| 曲水县| 闽清县| 斗六市| 铜山县| 婺源县| 林芝县| 千阳县| 玉田县| 铁力市| 波密县| 岗巴县| 石渠县| 固始县| 霍邱县| 闵行区| 陵川县| 德江县| 淮安市| 含山县| 特克斯县| 苏州市| 保靖县| 石屏县| 偃师市| 黔西| 潼关县|