數字翻譯器及其實現

2021-08-26 03:40:25 字數 866 閱讀 3597

【問題描述】

輸入乙個正整數n(n最大是4位數),輸出它的英文表達。

【樣例】

輸入:1

輸出:one

又輸入:12

輸出:twelve

右輸入:135

輸出:one hundred thirty five

思路:1、首先19以內的數字,可以直接輸出。。

2、20~~~99以內的數字,整十的整數可以直接輸出。否則,除以10輸出十位數字,與10取模輸出個位數字。

3、100~~~999以內的數字,除以100輸出百位數字,與100取模得到乙個兩位的數字,轉到2

4、1000~~~9999以內的數字,除以1000輸出千位數字,與1000取模得到乙個三位的數字,轉到3

完整的實現**如下:

#include "iostream"

using namespace std;

char table[20][20]= ;

char tens[12][20]=;

void print(int n)

{ if(n >= 0 && n <= 19)

{ cout<= 20 && n <= 99 && n%10 == 0) //整十

{ cout<= 20 && n <= 99) //先輸出十位,再輸出個位

{ cout<= 100 && n<= 999)

{ print(n/100);

cout<

{ print(n/1000);

cout

{ print(n);

cout執行效果圖如下:

數字翻譯器及其實現

問題描述 輸入乙個正整數n n最大是4位數 輸出它的英文表達。樣例 輸入 1 輸出 one 又輸入 12 輸出 twelve 右輸入 135 輸出 one hundred thirty five 思路 1 首先19以內的數字,可以直接輸出。2 20 99以內的數字,整十的整數可以直接輸出。否則,除以...

DeepL for mac 免費翻譯器

deepl mac版軟體介紹 deepl for mac軟體功能 資料保密性 強化版翻譯器 無限量網頁版翻譯器 完全可編輯的文件翻譯 cat工具 翻譯人員可以將deepl的翻譯整合到他們最喜歡的翻譯軟體中。api訪問 deepl api計畫允許開發者在deepl翻譯質量的基礎上建立新的應用程式。全世...

中文程式語言實現 翻譯器

對於中文程式語言在早期就可以採用這種做法。翻譯器可以將一種語言翻譯為現有的語言,以快速實現新的dsl或gppl。而這種翻譯不應該如同英語中數綿羊 sheep 以克服失眠是因為sleep和sheep諧音。但是在漢語中兩者是沒有關係的,所以我們應該數 水餃 如果哪天你肚子餓了呢。英語語法對於使用英語做為...