如何扫描C中数字的前2位数?

时间:2012-03-15 02:09:47

标签: c

例如,输入为2095,我想要20作为输出。感谢。

3 个答案:

答案 0 :(得分:6)

您始终可以将2个字符扫描到int

scanf("%2d", &num);

或者如果您已有号码

while (num >= 100) num /= 10;

这将为您提供数字形式的前2位数字。

答案 1 :(得分:3)

你可以写,例如:

scanf("%2d", &i);

(其中2"指定最大字段宽度");见http://pubs.opengroup.org/onlinepubs/007904975/functions/scanf.html

答案 2 :(得分:1)

您可以使用此

scanf("%2d", &i);