编写一个C++程序,使输入一个数,能判断它是几位数
- 提问者网友:爱唱彩虹
- 2021-07-25 13:42
- 五星知识达人网友:舊物识亽
- 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
- 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; }