永发信息网

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

答案:7  悬赏:20  手机版
解决时间 2021-07-25 17:01
编写一个C++程序,使输入一个数,能判断它是几位数
最佳答案

#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);
}


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

全部回答

#include<iostream.h>

void main()

{

int i=0,a;

cin>>a;

while(a!=0)

{

a/=10;

i++;

}

cout<<i;

}

i就是位数

如果只是整数的话楼上的已经做好了 如果是有小数的话 就要重新写过了
#include "stdio.h" void main() { int x,n=0; scanf("%d",&x); while(x!=0) {n++; x=x/10; } printf("\n%d\n",n); }

接收输入的字符串

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

返回该长度值

int iInput ;

int iCount = 0 ;

do{

iCount++ ;

iInput /= 10 ;

while( iInput > 0 ) ;

位数 = iCount ;

//编写一个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; }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机是否有问题
脑筋急转弯```(*^__^*)
QQ三国最新的逃犯坐标11月21日的谁知道?
DNF里在网上买个天空套大概多少钱
帮我设计个签名 名字是徐丽
ABCD*9=DCBA ABCD代表0-9的某一数字.
高三数学真题
绿色征途新手卡有的给个~100分
为什么我家不能用DNFWG
帮帮忙谢谢了·没多少分分
阿里旺旺登录不起了?
斯琴高丽唱过什么歌
QQ面板上为什么没有黑名单
电脑解压的文件去哪了?
我是禹州的,谁知道附近那有卖雀巢早产儿奶粉
推荐资讯
有人喜欢小月吗
问问里面选择满意答案时赠送礼物有什么用?可
Let’s take a photo now 同义句
关于三角函数有哪些有用得公式或定义
南昌哪里有流行美的店
DNF太红PK穿什么装备好,现在开了罐子了。老
DNF的毒王可以学钢筋铁骨吗?
诺基亚N78有什么缺点和优点?
最便宜的网球拍大约得多少钱啊
个人所得税怎么计算的,月末,企业按规定计算
街头篮球老是红
现在有没有一起练小号的魔兽世界国服
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?