永发信息网

编写一个C++程序,使输入一个数,能判断它是几位数

答案:7  悬赏:20  手机版
解决时间 2021-07-25 17:01
  • 提问者网友:爱唱彩虹
  • 2021-07-25 13:42
编写一个C++程序,使输入一个数,能判断它是几位数
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-07-25 15:20

#include "stdio.h"
#include "math.h"
main()
{ int i,j=0;
printf("请输入一个整数:\n");
scanf("%d",&i);
if(i<0)
i=fabs(i);
for(;i/10!=0;i=i/10)
j++;
j=j+1;
printf("该数是个%d位的数",j);
}


百分之百正确 而且 不光是正整数 负整数也可以算出来 不信的话你试试 反正我是试过 是正确的 哈哈 看看吧

全部回答
  • 1楼网友:话散在刀尖上
  • 2021-07-25 20:33

#include<iostream.h>

void main()

{

int i=0,a;

cin>>a;

while(a!=0)

{

a/=10;

i++;

}

cout<<i;

}

i就是位数

  • 2楼网友:佘樂
  • 2021-07-25 19:38
如果只是整数的话楼上的已经做好了 如果是有小数的话 就要重新写过了
  • 3楼网友:罪歌
  • 2021-07-25 19:01
#include "stdio.h" void main() { int x,n=0; scanf("%d",&x); while(x!=0) {n++; x=x/10; } printf("\n%d\n",n); }
  • 4楼网友:污到你湿
  • 2021-07-25 17:35

接收输入的字符串

判断小数点后字符串的长度

返回该长度值

  • 5楼网友:酒醒三更
  • 2021-07-25 16:42

int iInput ;

int iCount = 0 ;

do{

iCount++ ;

iInput /= 10 ;

while( iInput > 0 ) ;

位数 = iCount ;

  • 6楼网友:春色三分
  • 2021-07-25 16:22

//编写一个C++程序,使输入一个数,能判断它是几位数

#include <iostream> using namespace std;

int main( void ) { int element, count; //element数据count计数多少位 count = 0; cout<<"请输入一个整型元素:"; cin>>element; while( element != 0 ) { element = element / 10; count++; } cout<<"一共"<<count<<"位\n"; return EXIT_SUCCESS; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯