程式設計題 學英語

2021-08-07 19:48:56 字數 1705 閱讀 6583

時間限制: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.賴世雄美語音標 每個都反...