C语言编程 输入一个四位数,求它的个位百位之和是否大于十位千位之和 20
3个回答
展开全部
定义这个数为n(int类型)
定义记录千位m = n/1000 ; n -= m * 1000 ;
定义记录百位d = n/100 ; n -= d * 100 ;
定义记录十位t = n/10 ; n -= t * 10 ;
现在n 为个位上的数,计算 n + d 是否大于 m + t 就行了。
追问
要代码
追答
int main(){
int n,m,d,t;
printf ("请输入要试的四位数:");
scanf("%d",&n);
m = n/1000 ; n -= m * 1000 ;
d = n/100 ; n -= d * 100 ;
t = n/10 ; n -= t * 10 ;
(n + d ) > (m + t ) ?printf("个位加百位大。") : printf ("十位加千位大。");
return 0;
}
展开全部
#include<stdio.h>
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-22
展开全部
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if((n/1000+n%10)<(n%1000/100+n%100/10))
printf("yes!");
else
printf("no!");
return 0;
}
int main()
{
int n;
scanf("%d",&n);
if((n/1000+n%10)<(n%1000/100+n%100/10))
printf("yes!");
else
printf("no!");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询