一直除10取整
#include<stdio.h>
void main()
{
char c[100];
printf("输入你要整的数字:");
gets(c);
printf("这数应该是%d位!!",strlen(c));
}
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char exp[200];
cin >> exp;
int n = strlen(exp); // 得出位数
cout << "位数为 " << n << endl;
int num[200];
for (int i = 0; i < n; i++) // 由字符转成数字
num[i] = exp[i] - 48;
for (int i = 0; i < n; i++)
cout << num[i];
system("pause");
return 0;
}
// 这个可以实现大数位数的判断