gpt4 book ai didi

c - 从C中的小数中获取某个数字

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:26 25 4
gpt4 key购买 nike

我有 int x = 346

我需要依次获取,每次获取一个新的数字,所以首先是 3,然后是 4,然后是 6。使用 floor 在这里对我没有帮助,此处的其他示例仅给出左/右数字。

有没有简单的算法?

最佳答案

a%10 给出数字的最后一位,即除以 10 的余数。您可以像这样打印数字的所有数字:

void print_digits(int a) {
while (a > 0) {
printf("%d\n", a%10);
a /= 10;
}
}

这将打印从最低有效位到最高有效位的数字。例如,如果您使用辅助堆栈,则可以按相反的顺序获取它们。

关于c - 从C中的小数中获取某个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com