从键盘输入任意一个4位正整数,编程分隔出该4位数 的各位数字,计算它们的和并输出到显示器上 .
#include
int main()
{
int a,b,c,d,e,f;
scanf("%d",&e);
e=(1000*a)+(100*b)+(10*c)+(1*d);
f=a+b+c+d;
printf("%d\n",f);
return 0;
}
这样写哪错了?
人气:319 ℃ 时间:2019-10-10 03:09:21
解答
你好像对C语言的赋值符号不理解?e=(1000*a)+(100*b)+(10*c)+(1*d);这样是把(1000*a)+(100*b)+(10*c)+(1*d)的值赋给e,而不是把e分解成a,b,c,d改成这样吧:#includeint main(){int a,b,c,d,e,f;scanf("%d",&e);a=e/100...
推荐
- 用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246
- 从键盘输入一个四位的正整数X,c语言编程计算X的每一个数字相加之和,怎么写以及思路
- 编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果.
- 【编程】从键盘输入一个四位正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字
- C语言编程问题 从键盘输入一个小于六位数的正整数,按照相反的顺序输出各位上的数字.
- 求(1-x)+(1-x)^2+……+(1-x)^100的展开式中x^3项的系数(结果用组合数表示)
- a为锐角,tan(45度+a)=2.求sin2acos2a-sina/cos2a的值求大神帮助
- 阿尔弗雷德·贝恩哈德·诺贝尔的作文
猜你喜欢