基本思想:從最小位,即字串的末端開始計算,每四個進行統計,插入位數和讀法。
#include
#include
using namespace std;
intmain()
;char
*sign=
;//開頭多加乙個「」使座標更方便
string rst;
int l = n.
length()
;int flag =0;
//用來標記這是四位數中的第幾個
for(
int i = l-
1; i >=0;
--i)
else
rst = sign[4]
+ rst;
//前加萬
rst =
" "+ rst;
}else
flag++;}
if(n[i]
=='0')}
else
flag++
;continue;}
rst = sign[flag %4]
+ rst;
//前加十百千
rst =
" "+ rst;
flag++;}
rst = read[ n[i]
-'0'
]+ rst;
rst =
" "+ rst;}
rst.
erase(0
,1);
int index =0;
if(rst.
find
("yi shi"
,index)==0
) rst.
erase(0
,3);
cout << rst;
return0;
}
1017 A除以B 20 (大數向除)
時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 本題要求計算a b,其中a是不超過1000位的正整數,b是1位正整數。你需要輸出商數q和餘數r,使得a b q r成立。輸入格式 輸入在1行中依次給出a和b,中間以1空格...
藍橋杯DS18B20官方驅動的修改
雖然我還沒有參加藍橋杯的比賽,但是聽很多人說比賽的時候官方會給出一些晶元的驅動程式,有ds18b20 ds1302 iic。藍橋杯官方給出的驅動可以用是可以但是並不是那麼完善,還是需要我們稍加修改的。下面我們看一下官方給的ds18b20的驅動程式 程式說明 單匯流排驅動程式 軟體環境 keil uv...
藍橋杯溫度DS18b20的驅動直觀理解
對於藍橋杯比賽,很多人對於比賽官方給出的三個驅動不知道怎麼具體使用。其實官方給出的驅動是在原有的晶元基礎上做出的驅動,但是後來比賽官方對比賽專用版ct107d上使用了iap1f2k61s2轉接板,驅動的一些位置都相應的做出了該變。首先對於驅動,我們的看法是去建立乙個存在主函式的c 檔案去呼叫這個驅動...