Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <cmath>
- using namespace std;
- int main()
- {
- string str;
- int input[15] = {0},flag=0,i,r=0,j,lc;
- cin >> str;
- int len = str.size();
- lc = len /2 ;
- string div[lc];
- for (int i = 0 ; i < len ; i+=2)
- div[i] = str.substr(i,2);
- if (div[0] == "負")
- cout<<"-";
- for (i = lc ; i >= 0 ; i--)
- {
- if (div[i] == "壹")
- input[r]=1;
- if (div[i] == "貳")
- input[r]=2;
- if (div[i] == "參")
- input[r]=3;
- if (div[i] == "肆")
- input[r]=4;
- if (div[i] == "伍")
- input[r]=5;
- if (div[i] == "陸")
- input[r]=6;
- if (div[i] == "柒")
- input[r]=7;
- if (div[i] == "捌")
- input[r]=8;
- if (div[i] == "玖")
- input[r]=9;
- if (div[i] == "拾")
- r=flag+1;
- if (div[i] == "佰")
- r=flag+2;
- if (div[i] == "仟")
- r=flag+3;
- if (div[i] == "萬")
- flag=4;r=4;
- if (div[i] == "億")
- flag=8;r=8;
- }
- for (int j = r ; j >= 0 ; j--)
- {
- cout << input[j];
- if (j % 3 == 0 && j != 0)
- {
- cout << ",";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement