Description
输入一个正整数 repeat (0<repeat<10),做repeat 次下列运算:
输入一个整数,输出它的位数以及各位数之和。
Input
见sample
Output
见sample
Sample Input
3
123456 20000 -1
Sample Output
number=6,sum=21.
number=5,sum=2.
number=1,sum=1.
代码:
#include<stdio.h>
int main()
{
int t,i,num,sum,k;
char a[10000];
scanf("%d",&t);
for(i=0;i<t;i++)
{
scanf("%s",a);
sum=0;
for(k=0;a[k]!='\0';k++)
{
sum=a[k]-'0'+sum;
}
if(a[0]!='-')
{
num=k;
sum=sum;
}else
{
num=k-1;
sum=sum-(a[0]-'0');
}
printf("number=%d,sum=%d.\n",num,sum);
}
return 0;
}