1268

1268: 求整数的位数以及各位数之和

Time Limit: 1 SecMemory Limit: 128 MB

Submit: 2659Solved: 741

[Submit][Status][Web Board]

Description

输入一个正整数 repeat (0

输入一个整数,输出它的位数以及各位数之和。

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

#include

#include

using namespace std;

int main(){

int i,j,num,n,sum;

char a[1000];

int repeat;

scanf("%d",&n);

while(n--){

scanf("%s",a);

sum=0;

for(int i=0;i

sum+=a[i]-'0';

}

if(a[0]=='-'){

num=strlen(a)-1;

sum-=(a[0]-'0');

}

else {

num=strlen(a);

}

printf("number=%d,sum=%d.\n",num,sum);

}

return 0;

}

你可能感兴趣的:(1268)