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

标签 c

例如,输入为 2095,我希望输出为 20。谢谢。

最佳答案

你总是可以将 2 个字符扫描成一个 int

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

或者如果你已经有了号码

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

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

关于c - 如何扫描 C 中数字的前 2 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713060/

相关文章:

C从文本文件中读取值

c - 谁写头文件

c - AIX 6.1 上的 GDB 没有 TUI 模式吗?

c - gcc 的所有这些功能是什么? (-l -a -等)

c - 如何在 C 程序中读取一行并拆分为字符串和浮点值?

c - 从用户级别禁用键盘设备

c - C 是否具有可以测试值是否在预期值的容差范围内的函数,如果不是,我该如何创建一个函数?

c - C 中检查两个整数中至少有一个为零的最有效方法是什么?

c - 如何链接到其中包含 main 的对象?

C 语言 : convert 3 char string ("123") to %. 2f (1.23)