下面程序的功能是从键盘任意输入一个4位数x,编程计算x的每一位数字相加之和(忽略整数前的正负号)。例如,输入x为1234,则由1234分离出其千位1、百位2、十位3、个位4,然后计算1+2+3+4=10,并输出10。程序的运行结果如下:Input data is:-4213↙The sum of the total bit is 10按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include
#include
intmain(){inti1,i2,i3,i4,k,n;printf("Inputdatais:");scanf("%d",&n);k=fabs(n);//取绝对值i1=___________;//分离出千位i2=___________;//分离出百位i3=___________;//分离出十位i4=___________;//分离出个位printf("Thesumofthetotalbitis%d\n",i1+i2+i3+i4);return0;}
A.
第9行: k / 1000 第10行: (k - i1 * 1000) / 100 第11行: (k - i1 * 1000 - i2 * 100) / 10 第12行: k % 10
B.
第9行: k % 1000 第10行: (k - i1 * 100) / 10 第11行: (k - i1 * 1000 - i2 * 100) % 10 第12行: k % 10
C.
第9行: k % 100 第10行: (k - i1 * 1000) / 100 第11行: k / 10 第12行: (k - i1 * 100 - i2 * 10) / 10
D.
第9行: k % 10 第10行: (k - i1 * 1000) / 10 第11行: (k - i1 * 1000 - i2 * 100) / 10 第12行: k / 10