C语言求整数的长度怎么求?也就是有多少位?帮帮忙。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言求整数的长度怎么求?也就是有多少位?帮帮忙。相关的知识,希望对你有一定的参考价值。

参考技术A #include<stdio.h>
#include<math.h>
#include<string.h>
int main()

char s[100];
scanf("%s",s);
printf("这个整数是%d位的\n",strlen(s));
return 0;
参考技术B sizeof(int)*8;
一般32为机器上int就是32位,64位机器是64位。
参考技术C 这应该是你想要的答案~
#include <stdio.h>
void main()

int nNum = 0;
int i = 0;
scanf("%d", &nNum);
while(nNum > 1 || nNum < -1)

nNum = nNum / 10;
i++;

printf("%d", i+1);
本回答被提问者采纳
参考技术D 循环做除法(10,100,1000.。。),检查商是否为零追问

额,对的,我也知道是这样,只是不知道怎么操作

第5个回答  2012-02-22 #include <stdio.h>
#include <string.h>
#include <stdlib.h>

void main()

int i = 123456;
char buf[100] = '\0';
itoa(i, buf, 10);

printf("%d\n", strlen(buf));


输出6

以上是关于C语言求整数的长度怎么求?也就是有多少位?帮帮忙。的主要内容,如果未能解决你的问题,请参考以下文章

关于c语言超长正整数相加的问题,。求高手指教!!!!!

一道C语言编程题,求大神们帮帮忙,谢谢了。。

C语言编程题:求1000以内连续和为1000的整数。

C语言题目:素日期的判定……我不会啊,今天23点之前必须提交怎么办啊怎么办?求高手帮忙,分数大大的有!

c语言中的星号“*” 都有啥作用,含代码提问 求帮忙读一行程序

js 支持多少位数的整数计算?