问题 C: 求一个整数的位数
时间限制: 1 Sec 内存限制: 128 MB
提交: 159 解决: 79
[提交][状态][讨论版][命题人:外部导入]
题目描述
输入一个整数,求它的位数。
输入
-1234
输出
4
样例输入
520
样例输出
3
提示
考虑输入的正整数为0的情况。
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
//定义字符串数组和位数
char number[1000];
int length=0;
cin>>number;
for(int i=0;i<strlen(number);i++)
//判断每个字符是否都是数字位
if(number[i]>='0'&&number[i]<='9')length++;
cout<<length<<endl;
}