编写程序,输入一个整数,求它的各位数之和及位数,例如123的各位数是6,位数是3

如题所述

int sum(int num, int &cnt)
{
int result = 0;
cnt = 0;
num = abs(num);
while(num)
{
result += num % 10;
num /= 10;
++cnt;
}
return result;
}

void main(void)
{
int cnt;
int r = sum(123, cnt);
// r = 6, cnt = 3
}
温馨提示:答案为网友推荐,仅供参考
相似回答