時間限制:1秒 空間限制:32768k
jessi初學英語,為了快速讀出一串數字,編寫程式將數字轉換成英文:
如22:twenty two,123:one hundred and twenty three。
方法原型:public static string parse(long num)
輸入描述:
輸入乙個long型整數
輸出描述:
輸出相應的英文寫法
示例1
輸入2356
輸出two thousand three hundred and fifty six
將該long型整數看作乙個字串,3位為1組進行拆分。9位最多分3組,分別新增million、thousand、空字尾,然後即可拼接出9位數的英文形式。
需要注意的是1個組可能只有1位或2位
#include
#include
using namespace std;
string trans(string c, int t)else
if(c == "1")else
if(c == "2")else
if(c == "3")else
if(c == "4")else
if(c == "5")else
if(c == "6")else
if(c == "7")else
if(c == "8")else
if(c == "9")
}else
if(t == 10)else
if(c == "2")else
if(c == "3")else
if(c == "4")else
if(c == "5")else
if(c == "6")else
if(c == "7")else
if(c == "8")else
if(c == "9")
}return
"";}
string transteen(string c)else
if(c == "1")else
if(c == "2")else
if(c == "3")else
if(c == "4")else
if(c == "5")else
if(c == "6")else
if(c == "7")else
if(c == "8")else
if(c == "9")
return
"";}
// 三位為一組 ,將原數拆分成不同的組進行分析
string parse3(string n)
if(n.substr(1, 1) == "0" && n.substr(2, 1) == "0")else
if(n.substr(1, 1) == "0" && n.substr(2, 1) != "0")else
if(n.substr(1, 1) != "0" && n.substr(2, 1) == "0")else
}else
}else
if(n.length() == 2)else
}else
}else
}int main()
}string str = "error";
if(flag)
}cout0;}
程式設計思維(CSP模擬題)B HRZ 學英語
瑞神今年大三了,他在寒假學會了英文的26個字母,所以他很興奮!於是他讓他的朋友tt考考他,tt想到了乙個考瑞神的好問題 給定乙個字串,從裡面尋找 連續的26個大寫字母 並輸出!但是轉念一想,這樣太便宜瑞神了,所以他加大了難度 現在給定乙個字串,字串中包括26個大寫字母和特殊字元 特殊字元 可以代表任...
如何學英語
今天再一次看了sla文件,讓我感觸頗深,對英語有了新的認識,接下來和大家一起談談感受!sla到底是啥意思呢,它的英文全稱就是second language acquisition,意思就是第二語言獲得,而我在此之前確把它當做了習得,啥叫 習 呀?子曰 學而時習之。習 不但是 學 還是 反覆練 這簡直...
英語從頭學
4級沒有過,聽力完全不行,閱讀能力有一點點,初中時英語還馬馬虎虎,高中開始啞巴英語,2016年3月19日開始決定重新學,以前總認為反正就是為了看懂點技術材料,所以也沒重視過讀,不過後來發現光看記不住單詞,很多單詞認識我,我不記得它.所以決定從音標開始,簡單記錄一下過程吧.1.賴世雄美語音標 每個都反...