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