NYOJ:74-小學生算術 -开发者知识库

NYOJ:74-小學生算術 -开发者知识库,第1张

小學生算術
時間限制:3000 ms | 內存限制:65535 KB
難度:1

描述
很多小學生在學習加法時,發現“進位”特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進位。你編制的程序應當可以連續處理多組數據,直到讀到兩個0(這是輸入結束標記)。

輸入
輸入兩個正整數m,n.(m,n,都是三位數)
輸出
輸出m,n,相加時需要進位多少次。
樣例輸入
123 456
555 555
123 594
0 0
樣例輸出
0
3
1

代碼:

#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,sum;
int sin,ten,hun;
while(scanf("%d%d",&a,&b)!=EOF&&(a!=0||b!=0))
{
sum=0,sin=0,ten=0,hun=0;
if((a b)>=10)//先個位
sin=1;
if(((a0)/10) ((b0)/10) sin>=10)
ten=1;
if((a/100 b/100) ten>=10)
hun=1;

sum=sin ten hun;


printf("%d\n",sum);
}

return 0;


}

最佳答案:

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
U19学习网站 » NYOJ:74-小學生算術 -开发者知识库