資源簡介
問題描述:
一本書的頁碼從自然數1開始順序編碼直到自然數n。書的頁碼按照通常的習慣編排,每個頁碼都不含多余的前導數字0。例如第6頁用6表示,而不是06或006。數字統計問題要求對給定書的總頁碼n,計算出書的全部頁碼中分別用到多少次數字0,1,2,3,…,9。
編程任務:
給定表示書的總頁碼的十進制整數n(1<<n<<109)。編程計算書的全部頁碼中分別用到多少次數字0,1,2,3,…,9。
數據輸入:
輸入數據由文件名input.txt的文本文件提供。每個文件只有1行,給出表示書的總頁碼的整數n。
結果輸出:
程序運行結束時,將計算結果輸出到文件output.txt中。輸出文件共有10行,在第
代碼片段和文件信息
//?Exp02.cpp
/***************************************************************
數字統計
功能:給定整數n,統計1~n含有0~9數字的數量,不包括前導數字0
說明:運行程序時,須先在可執行文件所在目錄下創建輸入文件
??Input.txt,注意區分大小寫及擴展名,并入輸入要統計的
??整數n,程序執行完后,可在可執行文件所在的目錄下的
??Output.txt查看統計結果。
(c) M.H.Yan?2012.3.3
?***************************************************************/
#include?
#include?
#include?
using?namespace?std?;
//--------------DigitStatistics?類定義----------------
//?數字統計類
class?DigitStatistics
{
//?公有接口
public?:
typedef?unsigned?long?DWORD?;
typedef?unsigned?int?WORD?;
//?構造函數
DigitStatistics?()?;
//?從文件輸入
void?InputFromFile?()?;
//?輸出到文件
void?OutputToFile?()?;
//?數字統計過程
void?StartDigitStatistics?()?;
//?獲取前導0的個數
void?GetZeroCount
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????602153??2012-03-03?13:26??Exp02\Debug\Exp02.exe
?????文件?????841248??2012-03-03?13:26??Exp02\Debug\Exp02.ilk
?????文件?????358548??2012-03-03?13:26??Exp02\Debug\Exp02.obj
?????文件????2139844??2012-03-03?13:03??Exp02\Debug\Exp02.pch
?????文件????1156096??2012-03-03?13:26??Exp02\Debug\Exp02.pdb
?????文件?????132096??2012-03-03?13:26??Exp02\Debug\vc60.idb
?????文件?????118784??2012-03-03?13:26??Exp02\Debug\vc60.pdb
?????目錄??????????0??2012-03-03?16:26??Exp02\Debug
?????文件???????4957??2012-03-03?16:25??Exp02\Exp02.cpp
?????文件?????????81??2012-03-02?10:28??Exp02\Exp02.dep
?????文件???????4272??2012-03-02?14:20??Exp02\Exp02.dsp
?????文件????????535??2012-03-02?10:28??Exp02\Exp02.dsw
?????文件???????4121??2012-03-02?14:20??Exp02\Exp02.mak
?????文件??????58368??2012-03-03?16:27??Exp02\Exp02.ncb
?????文件??????53760??2012-03-03?16:27??Exp02\Exp02.opt
?????文件???????1245??2012-03-03?13:26??Exp02\Exp02.plg
?????文件??????????2??2012-03-03?13:15??Exp02\Input.txt
?????文件?????????30??2012-03-03?13:27??Exp02\Output.txt
?????目錄??????????0??2012-03-03?16:27??Exp02
-----------?---------??----------?-----??----
??????????????5476140????????????????????19
- 上一篇:計算理論導引答案
- 下一篇:安卓公交線路查詢APP
評論
共有 條評論