C语言编程 输入一个四位数,求它的个位百位之和是否大于十位千位之和
答案:3 悬赏:10
解决时间 2021-02-26 14:28
- 提问者网友:但未伤到心
- 2021-02-26 11:06
C语言编程 输入一个四位数,求它的个位百位之和是否大于十位千位之和
最佳答案
- 二级知识专家网友:偏爱自由
- 2021-02-26 12:12
1. 定义这个数为n(int类型)
2. 定义记录千位m = n/1000 ; n -= m * 1000 ;
3. 定义记录百位d = n/100 ; n -= d * 100 ;
4. 定义记录十位t = n/10 ; n -= t * 10 ;
5. 现在n 为个位上的数,计算 n + d 是否大于 m + t 就行了。
2. 定义记录千位m = n/1000 ; n -= m * 1000 ;
3. 定义记录百位d = n/100 ; n -= d * 100 ;
4. 定义记录十位t = n/10 ; n -= t * 10 ;
5. 现在n 为个位上的数,计算 n + d 是否大于 m + t 就行了。
全部回答
- 1楼网友:修女的自白
- 2021-02-26 13:08
1. 【我提供另一个思路】
2. 定义这个数为n(int类型)
3. 定义记录千位m = n/1000 ; n -= m * 1000 ;
4. 定义记录百位d = n/100 ; n -= d * 100 ;
5. 定义记录十位t = n/10 ; n -= t * 10 ;
6. 现在n 为个位上的数,(m + d + t + n ) / 2 * 2 == (m + d + t + n ) ?printf("偶数") : printf ("奇数");
- 2楼网友:眠于流年
- 2021-02-26 12:38
#include
void main()
{int a,a1,a2,a3,a4,b,c;
printf("输入四位数:");
scanf("%d",&a);
a1=a/1000;
a2=(a%1000)/100;
a3=((a%1000)%100)/10;
a4=a%10;
b=a4+a2;
c=a3+a1;
if(b>=c)
{
if(b>c)
{
printf("个百位之和%d大于十千位之和%d\n",b,c);
}
else
printf("个百位之和%d等于十千位之和%d\n",b,c);
}
else
printf("个百位之和%d小于十千位之和%d\n",b,c);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯