描述
很多小學生在學習加法時,發現「進製」特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0(這是輸入結束標記)。 輸入
輸入兩個正整數m,n.(m,n,都是三位數)
輸出輸出m,n,相加時需要進製多少次。
樣例輸入
123 456555 555
123 594
0 0
樣例輸出
03 1
思路:這題有些特殊情況也要考慮進去,不能只考慮每位數相加是否大於10,如823和177,是進3位而不是1**:
#include main()
,b[3]=;
scanf("%d%d",&m,&n);
c=0;
if (m+n==0)
break;
a[0]=m%10;a[1]=m/10%10;a[2]=m/100%10;
b[0]=n%10;b[1]=n/10%10;b[2]=n/100%10;
if (a[0]+b[0]>=10)
if (a[1]+b[1]>=10)
c++;
if (a[2]+b[2]>=10)
c++;
s=m+n;
if (s%100==0&&a[2]+b[2]+1>=10)
c++;
printf("%d\n",c);
}}
小學生算術
時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是三位數 輸出輸出m,...
小學生算術
時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是三位數 輸出輸出m,...
小學生算術
題目74 小學生算術 時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是...