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;
}
展开全部
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询