作业帮 > 综合 > 作业

输入一个整数,输出它的位数以及各位数之和.用C语言完成~我是新手,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 23:25:07
输入一个整数,输出它的位数以及各位数之和.用C语言完成~我是新手,
输入一个任意整数,输出它的位数以及各位数之和.注意是任意整数!
例:括号内是说明
输入
123456
输出
number=6,sum=21 (123456 的位数是6,各位数之和是21)
不明白楼主让用C语言,大家怎么都用C++ 
#include<stdio.h>
void main(){
 int num,temp,number=0,sum=0; 
 printf("请输入一个整数:");
 scanf("%d",&num);
 temp=num;
 while(temp!=0)
 { 
  sum =sum + temp%10;
  temp =temp / 10; 
  number++; 
 }
 printf("%d的位数是%d,各位数之和是%d\n",num,number,sum);
}

 
额,好像你要的输出是:

把输出改下就可以了
 printf("number=%d, sum=%d (%d 的位数是%d, 各位数之和是%d)\n",number,sum,num,number,sum);