用C语言写个程序,要求输入一个整数,可以判断整数的位数,和各位数...答:<string.h>int main(){ long int n; char ch[20]; int i,len,sum=0; scanf("%ld",&n); if(n<0) n=-n; sprintf(ch,"%ld",n); len=strlen(ch);for(i=0;i<len;i++)sum+=ch[i]-'0';printf("%d是一个%d位数的整数\n",n,len);printf("各位...
C语言怎样判断一个整数有几位数答:在C语言中,经常会用到以整数相除来确定一个整形数字的每一位的具体数字是多少,同理,此处可用整数相除来判断一个数的位数。 首先,使用scanf函数获取这个数字的值,且赋给变量b,作一个备份。 接着,确定核心思路为,当一个数整除10,第一次结果为1时,这个数是一个个位数。因而,以其作为循环内的主体。