#include "stdio.h"
int main()
{int n=0,n1,i;
scanf("%d",&n);
for(n1=n,i=0;n;i++)
n/=10;
printf("%d是一个%d位数\n",n1,i);
return 0;
}
#include
#include
using namespace std;
int main()
{int x,w,i;
cout<<"输入一个数不多于5位";
cin>>x;
if (x>=99999||x<0)
{cout<<"error";
return 0;}
else if (x>=10000)
{w=5;cout<
{w=4;cout<
{w=3;cout<
{w=2;cout<
{w=1;cout<
int a[5];
for (i=1;i<=w;i++)
{a[i-1]=x%10;
x=x/10;}
for (i=1;i<=w;i++)
{cout<
int sm=0;
for (i=1;i<=w;i++)
{sm=sm*10+a[i-1];}
cout<
}
int a;
scanf("%d", &a);
int sum = 0;//a的位数
if (!a)
sum = 1;// 0的位数是1
while (a){
a /= 10;
++sum;
}
printf("%d", sum);
#include "stdio.h"
main()
{
int a[5],f,k,i;
printf("please input a figure:");
scanf("%d",&f);
if(f/100000>0||f<0)
printf("error");
else if(f/10000>0)
printf("you 5 wei\n");
else if(f/1000>0)
printf("you 4 wei\n");
else if(f/100>0)
printf("you 3 wei\n");
else if(f/10>0)
printf("you 2 wei\n");
else if(f/1>0)
printf("you 1 wei\n"); /*这里错了 写着 不能到达的代码在 main 函数中*/
for(i=0;f!=0;f/=10,i++)
a[i]=f%10;
k=i;
printf("kaishi de shu wei ");
for(i=k-1;i>=0;i--)
printf("%d ",a[i]);
printf("\ndao guo lai de shu wei ");
for(i=0;i
printf("\n");
}