Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. string str;
  9.  
  10. int input[15] = {0},flag=0,i,r=0,j,lc;
  11.  
  12. cin >> str;
  13.  
  14. int len = str.size();
  15.  
  16. lc = len /2 ;
  17.  
  18. string div[lc];
  19.  
  20. for (int i = 0 ; i < len ; i+=2)
  21. div[i] = str.substr(i,2);
  22.  
  23. if (div[0] == "負")
  24. cout<<"-";
  25.  
  26. for (i = lc ; i >= 0 ; i--)
  27. {
  28. if (div[i] == "壹")
  29. input[r]=1;
  30. if (div[i] == "貳")
  31. input[r]=2;
  32. if (div[i] == "參")
  33. input[r]=3;
  34. if (div[i] == "肆")
  35. input[r]=4;
  36. if (div[i] == "伍")
  37. input[r]=5;
  38. if (div[i] == "陸")
  39. input[r]=6;
  40. if (div[i] == "柒")
  41. input[r]=7;
  42. if (div[i] == "捌")
  43. input[r]=8;
  44. if (div[i] == "玖")
  45. input[r]=9;
  46. if (div[i] == "拾")
  47. r=flag+1;
  48. if (div[i] == "佰")
  49. r=flag+2;
  50. if (div[i] == "仟")
  51. r=flag+3;
  52. if (div[i] == "萬")
  53. flag=4;r=4;
  54. if (div[i] == "億")
  55. flag=8;r=8;
  56. }
  57.  
  58. for (int j = r ; j >= 0 ; j--)
  59. {
  60. cout << input[j];
  61. if (j % 3 == 0 && j != 0)
  62. {
  63. cout << ",";
  64. }
  65. }
  66.  
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement