測試鏈結
總時間限制: 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...