gpt4 book ai didi

c - 在c中评估 "long long int "

转载 作者:行者123 更新时间:2023-11-30 18:41:33 26 4
gpt4 key购买 nike

我需要让用户在 c 中键入一个 long long int 值,然后评估该值示例

long long int x = 1234567;

那么我的评估需要知道没有。每个位置的元素和数字:

if(digit at 2nd position == 2)
{
do something;
}else{
do something else;
}

我曾尝试将其转换为数组,但问题是当我不知道用户输入什么时,如何提前获取数组大小,例如一个用户可能输入 1234,其他用户可能输入 211212121212 ..

最佳答案

从数学上讲,您可以使用 ceil(log10()) 来确定数字的数量,和/或一系列除法/模数/减法来确定 X 位置的数字值。转换为 char 数组将是前面提到的最简单的解决方案(sprintf、itoa)。

关于c - 在c中评估 "long long int ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918533/

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