OlveraeUNSW
返回题目列表
COMP2521

21T3 Q6 — 学生记录稳定排序

stdin:首行 N ORDER(ORDER 为 BY_ZID 或 BY_NAME),随后 N 行 <zid> <name>(name 为单个词)。按要求排序输出:BY_ZID → zid 升序;BY_NAME → 名字升序,同名按 zid 升序(稳定二级键)。每行一条 <zid> <name>。


Single-file C (gcc -O0 -Wall). Self-contained reframing of the exam's ADT-completion question. From COMP2521 21T3 Sample.

样例

stdin
5 BY_NAME
5300 bob
5100 alice
5200 bob
5400 carol
5050 alice
期望输出
5050 alice
5100 alice
5200 bob
5300 bob
5400 carol
c-gcc
14