永发信息网

用c语言编一个程序,要求输入一个四位数,求其各个位数之和。如输入3456书橱结果为3+4+5+6=1

答案:5  悬赏:60  手机版
解决时间 2021-02-01 10:02
  • 提问者网友:雾里闻花香
  • 2021-01-31 12:01
用c语言编一个程序,要求输入一个四位数,求其各个位数之和。如输入3456书橱结果为3+4+5+6=18在编一个程序要求输入一个十进制数,输出该数的十六进制和八进制!求各位大神帮忙!答的好的还有额外悬赏!有效期今天晚上十点之前!!急急急!
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-01-31 12:18
//第一题:
void main()
{
int a,s=0;
scanf("%d",&a);
while(a)
{
s+=a%10;
a/=10;
}
printf("%d\n",s);
}

//第二题:
#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
printf("十六进制为:%x\n",a);
printf("八进制为:%o\n",a);
}
全部回答
  • 1楼网友:北城痞子
  • 2021-01-31 14:59
#include "stdio.h" main ( ) { int m; scanf("%d",&m) printf("%o,%x\n",m,m); }
  • 2楼网友:北城痞子
  • 2021-01-31 13:57
#include "stdio.h" main ( ) { int m; scanf("%d",&m) printf("%o,%x\n",m,m); } 再看看别人怎么说的。
  • 3楼网友:归鹤鸣
  • 2021-01-31 13:28
//加分zhidao吧 #include<stdio.h> void main() { int n,i,sum=0,count=0,data[4]; scanf("%d",&n); while (n) { sum+=n%10; data[count++]=n%10; n/=10; } for(i=count-1;i>=0;i--) if(i==0) printf("%d=",data[i]); else printf("%d+",data[i]); printf("%d\n",sum); printf("八进制专:属%o\n",sum); printf("十六进制:%x\n",sum); }
  • 4楼网友:独钓一江月
  • 2021-01-31 12:46
#include < stdio.h > int sum4(int n) { int sum= 0; sum+= n%10;//个 sum+= n/10%10;//十 sum+= n/100%10;//百 sum+= n/1000;//千 return sum; } int main() { int n; printf("请输入一个四位copy数:"); scanf("%d", &n); printf("%d:各个位知数之和:%d\n\n", n, sum4(n)); printf("请输入一个数:"); scanf("%d", &n); if(n >= 0) { printf("十六进制:道%x\n", n); printf("八 进 制:%o\n", n); } else { printf("十六进制:-%x\n", -n); printf("八 进 制:-%o\n", -n); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯