Part 1 命运多舛的 long double

long doublescanfprintf 中的占位符为 %Lf。当你使用 %lf 读入时,无论使用 %Lf 还是 %lf 输出结果都为 0 ;当你使用 %Lf 读入时,只有使用 %Lf 输出时才能得到正确结果。

Part2 值域缩小的 unsigned long long

unsigned long longscanfprintf 中的占位符为 %llu,当使用 %ull 读入时会被视为 unsigned int,导致表示范围由 26412^{64}-1 减小到 23212^{32}-1