NOIP學習之指標與鍊錶 118 統計學生資訊

2021-10-03 13:10:42 字數 1457 閱讀 6609

測試鏈結

總時間限制: 1000ms 記憶體限制: 65536kb

描述

利用動態鍊錶記錄從標準輸入輸入的學生資訊(學號、姓名、性別、年齡、得分、位址)

其中,學號長度不超過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

#include

using

namespace std;

struct node

; node *p,

*r;int

main()

while

(strcmp

(p->num,

"end")!=

0);while

(r!=

null

)return0;

}

指標與鍊錶

指標是乙個儲存計算機記憶體位址的變數。從指標指向的記憶體讀取資料稱作指標的取值。指標可以指向某些具體型別的變數位址,例如int long和double。指標也可以是void型別 null指標和未初始化指標。根據出現的位置不同,操作符 既可以用來宣告乙個指標變數,也可以用作指標的取值。當用在宣告乙個變...

指標與鍊錶

真正有用的動態變數很少會是int,double這樣的簡單型別.相反都是一些複雜型別,比如陣列,結構體,或類.結構體或類型別的動態變數通常由乙個或多個成員變數,這些變數是指標,可將動態變數連線到其它動態變數.一.節點 在c 中,節點作為結構或類實現.struct listnode typedef li...

鍊錶與快慢指標

之前刷劍指offer遇到尋找鍊錶環的入口節點,需要使用到快慢指標,然後題一變,發現自己總是不能立馬聯想起來。總結一下快慢指標法在鍊錶中的一些常見的用處。leetcode 141 快指標每次走2步,慢指標每次走1步,如果鍊錶中有環,則兩個指標就會相遇。public boolean hascycle l...