www问答网
所有问题
用简单的C语言(刚学不久)编写程序:输入一个整数,求它的位数和各位数字之和
如题所述
举报该问题
推荐答案 推荐于2017-12-16
#include <stdio.h>
#include <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("各位数的和= %d\n",sum);
return 0;
}
示例运行结果:
12345678
12345678是一个8位数的整数
各位数的和= 36
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/AWW13nA14nnn451143d.html
其他回答
第1个回答 2016-11-01
#include<stdio.h>
int main() {
int i, sum = 0, len = 1;
scanf("%d", &i);
while(i/10 != 0) {
sum += i%10;
len++;
i = i/10;
}
sum+=i%10;
printf("位数:%d,各位之和:%d\n", len, sum);
return 0;
}
相似回答
输入一个整数,
输出
它的位数
以及
各位数之和
。
用C语言
完成~
简单
一点~我...
答:
输入一个
任意
整数,
输出
它的位数
以及
各位数之和
。注意是任意整数!!!例
:括号
内是说明输入123456输出number=6,sum=21(123456的位数是6,各位数之和是21)... 输入一个任意整数,输出它的位数以及各位数之和。注意是任意整数!!!例:括号内是说明输入123456 输出number=6, sum=21 (123456 的位数是6, 各位数之和是...
输入一个整数,求它的位数
以及
各位数字之和
。例如345的位数是3,各位数 ...
答:
} } printf("count=%d,sum=%d\n",count,sum); printf("Input an integer:"); } return 0;}
用
C语言写个程序,
要求
输入一个整数,
可以判断整数
的位数
,
和各位数
...
答:
n,len);printf("
各位数的和
= %d\n",sum); return 0;}示例运行结果:12345678 12345678是一个8位数的
整数
各位数的和= 36
c语言
输入一个整数,求它的位数
以及
各位数字之和
。例如,123的位数是3...
答:
;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);} return error;} 具体的你可以做做修改,我只是随便写了一个 ...
c语言程序
题
输入一个整数,求它的位数
及
各位数字之和
。例如,123的位数...
答:
如果不用log函数,并假设
输入的
数indata是非负
整数,
则可以如下:int n,s;n = 0;s = 0;while (indata ){ n++;s += indata 10;indata /= 10;} 位数在n中,和在s中。
两道
C语言编程
题:一、
输入一个整数,求它的位数
以及
各位数字之和
。
答:
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;else return 0;} void ...
C语言程序
设计
:编写程序,输入一个
正
整数,
统计该整数
的位数
并计算其各个...
答:
int a, b, i, t;int k = 0, sum = 0;scanf("%d", &a); //
输入整数
a t = 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、
输入一个整数,求它的各位数字之和
及位数,例如,17的
各位数之和
是8,位数是2。运行示例: -153 sum = 9,count=3 【程序】 #include <stdio.h> main() { int count =0,in,sum=0; scanf("%d",&in); if(___1___ ) in=-i... 展开 zhoujunjie024...
用
C语言编写:
“
输入一个
正
整数,
统计该整数
的位数
并计算其各个数位上...
答:
include <stdio.h> int main(){ int num = 0;int s = 0;int i = 0;scanf("%d", &num);while(num){ s += num%10;num = num/10;i++;} printf("
数字个
数为%d,各个数相加为%d\n",i, s );return 0;}
大家正在搜
一个简单的c语言程序
c语言简单程序编写
一个C语言程序是由
c语言最简单的数据类型
学会c语言学其他语言快吗
简单的c语言
c语言简单有趣的代码
C语言编程
C语言程序
相关问题
C语言编程:输入一个整数,求各位数字之和..
C语言编程:输入一个整数,求各位数字之和..
用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
【C语言】原题目:输入一个整数,求它的位数以及各位数字之和?
c语言 输入一个整数,求它的位数以及各位数字之和ᦉ...
编写一个程序:输入一个长整数,求出它的各位数字之和(C语言)
C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并...