英文數字轉換成為阿拉伯數字

2021-06-17 23:37:33 字數 567 閱讀 3375

#include #include#include#include #includeusing namespace std;

#define debug

int parse(void)

else if (1 == twice) /* check flag, do sth, clear flag */

else

j = 0;

}buf[j++] = c;

} buf[j] = '\0'; tmp = buf;

if (twice == 1)

else

que.push(tmp);

que.pop();

while (!que.empty())

cout << "\n";

} return 0;

}int main()

程式有待完善: 在**對特殊字元的處理中 採用 if else 的寫法不是很好,現在只處理了一種特殊token (double)。

如果要處理多種特殊token,而且處理方法又不相同,**書寫會變得難懂了

羅馬數字轉換成阿拉伯數字

羅馬數字 採用七個羅馬字母作數字 即 1 v 5 x 10 l 50 c 100 d 500 m 1000 記數的方法 1 相同的數字連寫,所表示的數等於這些數字相加得到的數,如 3 2 小的數字在大的數字的右邊,所表示的數等於這些數字相加得到的數,如 8 12 3 小的數字 限於 x 和 c 在大...

羅馬數字轉換成阿拉伯數字

roman to integer example 1 input cccl ix output 389dict儲存單個羅馬字母代表的阿拉伯數字 初始狀態sum 0,迴圈遍歷字串,如果s i 所代表的阿拉伯數字大於s i 1 的,則加到sum上,如果小於,則sum減去s i 代表的阿拉伯數字 clas...

將漢字數字轉換成阿拉伯數字

前一段時間看乙個帖子上在討論這個演算法,跟帖的有一百多人。發的演算法也不下十個。不過我覺的這個是做好的乙個,總結如下。如有問題往大家校正!number 用來對映 一,二,三.unit用來對映十,百,千.struct number struct unit 下面是具體演算法部分,思路非常 簡單就是從右至...