/**********************************************************
求任意输入一个数字 求他的位数和各位数之和!(最大5位数子)
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
void main()
{
int a,b,c,d,e,f,g;
scanf("%d",&a);
if(a/10000>=1&&a/10000<10)
{
printf("%d是五位数!/n",a);
putchar('/n');
b=a/10000;
c=(a-b*10000)/1000;
d=(a-b*10000-c*1000)/100;
e=(a-b*10000-c*1000-d*100)/10;
f=a-b*10000-c*1000-d*100-e*10;
g=b+c+d+e+f;
printf("各位数字的和是%d!/n",g);
}
else if(a/1000>=1&&a/1000<10)
{
printf("%d是四位数!/n",a);
putchar('/n');
b=a/1000;
c=(a-b*1000)/100;
d=(a-b*1000-c*100)/10;
e=a-b*1000-c*100-d*10;
g=b+c+d+e;
printf("各位数字的和是%d!/n",g);
}
else if(a/100>=1&&a/100<10)
{
printf("%d是三位数!/n",a);
putchar('/n');
b=a/100;
c=(a-b*100)/10;
d=a-b*100-c*10;
g=b+c+d;
printf("各位数字的和是%d!/n",g);
}
else if(a/10>=1&&a/10<10)
{
printf("%d是二位数!/n",a);
putchar('/n');
b=a/10;
c=a-b*10;
g=b+c;
printf("各位数字的和是%d!/n",g);
}
else if(a/1>=1&&a/1<10)
{
printf("%d是一位数!/n",a);
putchar('/n');
g=a;
printf("各位数字的和是%d!/n",g);
}
}