統計學生資訊(使用動態連結串列完成)
描述利用動態連結串列記錄從標準輸入輸入的學生資訊(學號、姓名、性別、年齡、得分、地址)
其中,學號長度不超過20, 姓名長度不超過40, 性別長度為1, 地址長度不超過40
輸入包括若干行,每一行都是一個學生的資訊,如: 00630018 zhouyan m 20 10.0 28#460 輸入的最後以"end"結束輸出將輸入的內容倒序輸出 每行一條記錄,按照 學號 姓名 性別 年齡 得分 地址 的格式輸出樣例輸入00630018 zhouyan m 20 10 28#4600 0063001 zhouyn f 21 100 28#460000 0063008 zhoyan f 20 1000 28#460000 0063018 zhouan m 21 10000 28#4600000 00613018 zhuyan m 20 100 28#4600 00160018 zouyan f 21 100 28#4600 01030018 houyan m 20 10 28#4600 0630018 zuyan m 21 100 28#4600 10630018 zouan m 20 10 28#46000 end樣例輸出
10630018 zouan m 20 10 28#46000 0630018 zuyan m 21 100 28#4600 01030018 houyan m 20 10 28#4600 00160018 zouyan f 21 100 28#4600 00613018 zhuyan m 20 100 28#4600 0063018 zhouan m 21 10000 28#4600000 0063008 zhoyan f 20 1000 28#460000 0063001 zhouyn f 21 100 28#460000 00630018 zhouyan m 20 10 28#4600
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct node
{
char num[21];
char name[41];
char sex[2];
char age[41];
char grade[100];
char add[100];
struct node *before;
};
struct node *creat(void)
{
struct node *p,*q;
q = NULL;
while(1)
{
p = (struct node *)malloc(sizeof(node));
scanf("%s",p -> num);
if(strcmp(p -> num,"end") == 0)
break;
scanf("%s %s %s %s %s",p -> name,p -> sex,p -> age, p -> grade, p -> add);
p -> before = q;
q = p;
}
return q;
}
int main ()
{
struct node *p;
p = creat();
while(p != NULL)
{
printf("%s %s %s %s %s %s\n",p -> num,p -> name,p -> sex,p -> age, p -> grade, p -> add);
p = p -> before;
}
return 0;
}
相關文章
- 關於動態連結串列的理解
- 動態連結串列的建立(程式碼)
- 完成Excel動態連結外部資料庫Excel資料庫
- 連結串列學習(6)
- 單連結串列學習
- 使用js動態新增連結隨機連結JS隨機
- 實戰資料結構(6)_靜態連結串列的使用資料結構
- DS單連結串列--類實現(未完成)
- 連結串列-雙向連結串列
- 連結串列-迴圈連結串列
- 寒假專案1-動態連結串列體驗(示例)
- 連結串列面試題(二)---連結串列逆序(連結串列反轉)面試題
- 【程式碼隨想錄】二、連結串列:2、設計連結串列
- 連結串列4: 迴圈連結串列
- 連結串列-單連結串列實現
- 單連結串列學習(一)
- 003 通過連結串列學Rust之給連結串列新增函式Rust函式
- 003 透過連結串列學Rust之給連結串列新增函式Rust函式
- 2130. 連結串列最大孿生和
- 資料結構-malloc申請動態空間-連結串列的建立資料結構
- 資料結構學習--連結串列資料結構
- C#資料結構-靜態連結串列C#資料結構
- 寒假專案1-動態連結串列體驗(改造)(1)
- 寒假專案1-動態連結串列體驗(改造)(2)
- 寒假專案1-動態連結串列體驗(改造)(3)
- 寒假專案1-動態連結串列體驗(改造)(4)
- 寒假專案1-動態連結串列體驗(改造)(5)
- 寒假專案1-動態連結串列體驗(改造)(6)
- 連結串列入門與插入連結串列
- (連結串列)連結串列的排序問題排序
- 006 通過連結串列學Rust之使用OptionRust
- 006 透過連結串列學Rust之使用OptionRust
- cmake 連結動態連結庫
- **203.移除連結串列元素****707.設計連結串列****206.反轉連結串列**
- 集團資訊生態系統
- 動態連結庫與靜態連結庫
- 連結串列
- 傳統LRU連結串列 vs MySQL的LRU連結串列,孰優孰劣?MySql