问题描述: C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和. 1个回答 分类:综合 2014-09-23 问题解答: 我来补答 #include int main(){int a,b,i,t;int k = 0,sum = 0;scanf("%d",&a); //输入整数at = a;if(a / 10 == 0){k = 1;sum = a;printf("%d\n",k);printf("%d\n",sum);}else{while(a / 10 != 0){a = a / 10; //每除10,就有一位k++;}printf("%d\n",k+1); //输出整数的位数for(i = 0; i < k+1; i++){b= t % 10;sum += b;t = t / 10;}printf("%d\n",sum); //输出各位数的和}return 0;} 展开全文阅读