99问答网
所有问题
用简单的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://99.wendadaohang.com/zd/Wjjv7eWvOeeeOtvvO7X.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语言,输入
任意
一个整数,求
这个整数
的各位数之和
答:
C语言
中的程序设计能够帮助我们解决各种计算问题。以计算
一个整数各位数字之和
为例,我们可以编写一个
简单的程序
来实现这一功能。首先,我们需要定义几个变量。变量n用来存储
输入的整数,
变量a用于暂时存储输入的值,变量cunt和sum分别用于计数和存储各位数字之和,变量d和t则用于循环过程中的计算。在主函数...
c语言
如何求
一个
数n的
各位数字之和
?
答:
输出该数的
各位数字之和
的源代码如下: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 a,b,c,d,e,n;printf("请输入一个五位数:");scanf("%d",&n);a=n/10000;n=n%10000;b=n/1000;n=n%1000;c=n/100;n=n%100;d=n/10;n=n%10;e=n;printf("五个
位数之和
为:%d\n",a+b+c+d+e);} 这个答案够简单了吧,一目了然!!!
C语言编程:输入一个
四位
整数,
分离出
它的
个、十、百、千位,然后
求各位
上...
答:
include <stdio.h>int main(){int a, sum = 0;printf("请输入4位
整数
:\n");scanf("%d", &a);while (a){sum += a % 10;a /= 10;}printf("各位上数字和为%d\n", sum);return 0;}
用
C语言编写程序,输入一个
任意
整数,求它的位数
及
各位数字之
立方和.【使...
答:
include<stdio.h> main(){ int n,i,s=0,sum=0;printf("请
输入一个整数:
");scanf("%d",&n);i=n;while(i!=0){ s+=(i%10)*(i%10)*(i%10);i/=10;sum++;} printf("是%d
位数,各位
立方和为%d\n",sum,s);}
用
C语言程序编写:输入一个
四位
整数(
如1234
),
使其倒序输出(如4321),并...
答:
include "stdio.h"int main (){ int x,y; //x是原
数字,
y是倒序后
的数字
printf("请输入原
数字:
");scanf("%d",&x) ;if(x>9999) printf("
输入数字
不能超过9999");else { for(y=0;x!=0;x=x/10 )y=y*10+x%10;} printf("倒序后的数字是:%d",y);system("pause");} ...
C语言
输出
各位数字和
答:
在
C语言
中,可以使用循环和取模运算符(%)来实现这个过程。以下是一个示例代码,演示如何输出一个数的各个
数字之和:
在这个示例代码中,我们首先定义了一个整数变量num和一个变量sum,用于记录各个数字之和。然后,我们使用scanf函数从标准输入中读取
一个整数,
并将其存储在num变量中。接下来,我们使用...
C语言:
运行时
输入整数
n,输出n的
各位数字之和(
例如n=1234 则输出10,n=...
答:
include<stdio.h> int main(){ int n;int sum=0;scanf("%d",&n);if(n<0)n=-n;//负数取正 while(n){ sum+=n%10;//各个位累加和 n/=10;//上面没加一个位上的数,这里就去掉一个最低位;} printf("%d\n",sum);}
c语言编程:输入一个
很大的
整数
n(n<100
),
输出n
各位数字之和
,利用
字 ...
答:
思路
:输入
字符串,从字符串的第一个位置开始依次把每个数字字符转成
整数,
并计算其累加和。参考代码:include "stdio.h" #include "string.h" int main() {char a[100];int i,sum=0;gets(a); for(i=0;a[i]!='\0';i++)//遍历求累加和 sum+=a[i]-'0';printf("%d\n",sum...
大家正在搜
一个简单的c语言程序
c语言简单程序编写
一个C语言程序是由
c语言最简单的数据类型
学会c语言学其他语言快吗
简单的c语言
c语言简单有趣的代码
C语言编程
C语言程序
相关问题
C语言编程:输入一个整数,求各位数字之和..
C语言编程:输入一个整数,求各位数字之和..
用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
【C语言】原题目:输入一个整数,求它的位数以及各位数字之和?
c语言 输入一个整数,求它的位数以及各位数字之和ᦉ...
编写一个程序:输入一个长整数,求出它的各位数字之和(C语言)
C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并...