99问答网
所有问题
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,123的位数是3,各位数字之和是6.
如题所述
举报该问题
推荐答案 2019-06-18
如果不用log函数,并假设输入的数indata是非负整数,则可以如下:
int
n,
s;
n
=
0;
s
=
0;
while
(
indata
)
{
n++;
s
+=
indata
%
10;
indata
/=
10;
}
位数在n中,和在s中。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XWOvOBXXOBOOW77zvB.html
相似回答
c语言
输入一个整数,求它的位数以及各位数字之和
。
例如,123的位数是3
...
答:
char a[20];printf("input number:");scanf("%s",a);int sum =0 ;for(char *c=a; *c != '\0'; c++){ sum = atoi(*c) + sum;} printf("各个位之和为 %d",sum);printf("一共有 %d位数子",c-a);} int atoi(char c){ if(c>=48 && c<= 58){ return (int)(c-48...
两道
C语言
编程题:一、
输入一个整数,求它的位数以及各位数字之和
。
答:
i++;//i为位数 } printf("%d
位数, 各位数字之和
为%d\n",i,sum);} 二:include <stdio.h> int issxh(int number){ int x1,x2,x3;x1=number/100; //百位数 x2=(number/10)%10; //十位数 x3=number%10; //
个位数
if(x1*x1*x1+x2*x2*x2+x3*x3*x3==number)return 1;els...
C语言求一个三位数
的
各位数
和
答:
scanf("%d",&number);int baiwei = number / 100; /*计算百位数字*/ int shiwei =( number - baiwei * 100 ) / 10; /*计算十位数字*/ int gewei = number % 10; /*计算
各位数字
*/ printf("%d",gewei+shiwei+baiwei);system("PAUSE");return 0;} 上例在dev cpp 4.9.9....
C语言
编程:
输入一个整数,求它的位数以及各位数字之和
。
答:
int main(){ int n,count,sum,tmp;printf("Input an integer:");while(scanf("%d",&n)!=EOF && n>=0){ count=1;sum=0;while(n>0){ tmp=n%10;sum+=tmp;n = n/10;if(n>0){ count++;} } printf("count=%d,sum=%d\n",count,sum);printf("Input an integer:");} return...
...
一个程序,
实现如下功能:从键盘
输入一个三位数,求各位数字之和
...
答:
include "stdio.h"void main(){ int n,sum=0;printf("请
输入一个三位数
:");scanf("%d",&n);sum=n/100+n%100/10+n%10;//百位数+十位数+个位数 printf("这个
三位数各位数字之和是
%d\n",sum);} 结果:
C语言
从键盘上
输入一个
正
整数,
计算并输出该数的
各位数字之和
答:
输出该数的
各位数字之和的
源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("
输入的
数字超出范围!"); // 错误信息提示 } else { for(i=2;i<n;i++) // 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...
利用
C语言
怎样
求整数的位数以及各位数之和
答:
int main(int argc, char **argv){ int a;int sum = 0; //这是
各位数
的和 int NumWidth =0;//这是位数和 scanf("%d",&a);while(a != 0){ sum += a%10 ; //求余可以得到这个数个位上的
数字,
然后把它加到sum中 a /= 10; //把这个数字除以10,然后再求余,可以得到10位...
c语言
怎么输出
一个
数的各个
数字之和
?
答:
在
C语言
中,可以使用循环和取模运算符(%)来实现这个过程。以下是一个示例代码,演示如何输出一个数的各个
数字之和
:在这个示例代码中,我们首先定义了一个整数变量num和一个变量sum,用于记录各个数字之和。然后,我们使用scanf函数从标准输入中读取
一个整数,
并将其存储在num变量中。接下来,我们使用...
...
c语言
数组编程题 编写
程序求一个整数各位数字之和
。 要求: 1) 输 ...
答:
printf("请
输入一个整数
:");scanf("%d",&num);sum=show(num);printf("
各位数之和的
结果为:%d\n",sum);} /*方法二用数组做的,做法可能过于复杂,不要建议,有好的方法大家分享*/ include <stdio.h> void main(){ int value[10];int num;printf("请输入一个整数:");scanf("%d",&...
大家正在搜
下面程序的功能是输入5个整数
c语言输入两个数求和
c语言输入三个数,按从小到大输出
c语言从键盘输入一个数
输入3个整数按从小到大输出
c语言求和程序
C语言整数逆序输出
C语言判断一个数为素数
素数c语言程序
相关问题
c语言 输入一个整数,求它的位数以及各位数字之和ᦉ...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
两道C语言编程题:一、输入一个整数,求它的位数以及各位数字之...
两道C语言编程题:一、输入一个整数,求它的位数以及各位数字之...
C语言编程:输入一个整数,求它的位数以及各位数字之和。
C语言for循环设计输入一个正整数,求它的各位数字之和及位数...
用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立...
【C语言】原题目:输入一个整数,求它的位数以及各位数字之和?