gpt4 book ai didi

c - 输入0000时如何求出整数的位数? (输出必须是 4 而不是 1)

转载 作者:行者123 更新时间:2023-11-30 19:35:05 25 4
gpt4 key购买 nike

编译器在计算位数时,将0000视为单个0,答案为1。但必须计算每个位置的0的个数。例如:0000 - 400 - 2

int n,c=0;
scanf("%d",&n);
do{
n=n/10;
c++;
}while(n!=0);
printf("%d",c);

最佳答案

答案在上面的评论中,但让我们将其作为完整的官方答案:

如果你谈论整数,000 和 0 是完全相同的。因此,如果你想区分两者,你必须将条目视为字符串,而完全忘记里面有数字。而且对于一个字符串,很容易统计有多少个字符。

关于c - 输入0000时如何求出整数的位数? (输出必须是 4 而不是 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099270/

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