国产探花免费观看_亚洲丰满少妇自慰呻吟_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);//釋放空間}


上一篇:數據庫連接

下一篇:指針小結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑水县| 邵阳县| 万州区| 罗定市| 本溪市| 旺苍县| 游戏| 澎湖县| 老河口市| 南康市| 安岳县| 红原县| 茌平县| 沙坪坝区| 新营市| 安国市| 祁连县| 彰化县| 弥勒县| 遂平县| 洱源县| 遂昌县| 泾川县| 蚌埠市| 湄潭县| 龙井市| 乌什县| 如东县| 钟山县| 南汇区| 奇台县| 布尔津县| 石狮市| 仪征市| 武义县| 武强县| 合水县| 东阳市| 特克斯县| 禹州市| 辽宁省|