关注
改进后版本 可以通过了 #include <iostream> using namespace std; //构建个位的字典(数组) string gewei[10] = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"}; //构建十位、百位、千位、万位、亿位等其他单位的字典(数组),ot[10] 实际表示 "拾亿",ot[15] 实际表示 "佰万亿" string other[17] = {"", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "万", "拾", "佰", "仟","万"}; //获取元钱的函数接口,即小数点之前的部分 void Get_Before_Plot(string str) { if (str == "0") { return; } int j = str.size() - 1; if(!(j % 4 == 1 && str[0] == '1')) { cout << gewei[str[0]-'0']; } cout << other[j]; for(int i = 1; i < str.size(); i++) { if( (j - i) % 4 == 0 && str[i] == '0') { if ((j - i == 4) && str[i - 1] + str[i - 2] + str[i - 3] == '0' * 3) { cout << other[j - i]; continue; } cout << other[j - i]; continue; } if(str[i] != '0') { if(str[i - 1] == '0') { if(!( (j - i) % 4 == 3 && str[i-1] == '0')) { cout << "零"; } } if(!((j-i) % 4 == 1 && str[i] == '1')) { cout << gewei[str[i]-'0']; } cout << other[j - i]; } } cout << "元"; return; } //获取角分零钱的函数接口,即小数点之后的部分 void Get_After_Plot(string str) { if(str[0] == '0'&&str[1] == '0') { cout << "整"; return; } if (str[0] > '0') { cout << gewei[str[0]-'0'] << "角"; } if (str[1] > '0') { cout << gewei[str[1]-'0'] << "分"; } return; } //主函数 int main() { string str; while(getline(cin, str)) { //获取小数点的位置 int Plot = str.find('.'); //获取小数点前的子字符串 string str1 = str.substr(0, Plot); //获取小数点后的子字符串 string str2 = str.substr(Plot + 1); //输出人民币 cout << "人民币"; //输出元钱 Get_Before_Plot(str1); //输出角分零钱 Get_After_Plot(str2); //换行 cout << endl; } return 0; }</iostream>
点赞
相关推荐

点赞 评论 收藏
分享
05-29 09:02
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你觉得实习能学到东西吗 #
10512次浏览 257人参与
# 软开人,秋招你打算投哪些公司呢 #
100100次浏览 939人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
20507次浏览 176人参与
# 实习,不懂就问 #
21781次浏览 329人参与
# 你觉得现在还能进互联网吗? #
3451次浏览 85人参与
# 如何准备秋招 #
7184次浏览 124人参与
# 每个月的工资都是怎么分配的? #
10698次浏览 217人参与
# 秋招什么时候开投比较合适? #
4470次浏览 88人参与
# 技术岗笔试题求解 #
75171次浏览 974人参与
# 预测一下26届秋招形势 #
16952次浏览 173人参与
# 打工人的精神状态 #
52787次浏览 956人参与
# 机械实习一天多少钱合适? #
28465次浏览 176人参与
# 高考出分的那一天,我__ #
12425次浏览 192人参与
# 牛客十周岁生日快乐 #
144630次浏览 1609人参与
# 安利/避雷我的专业 #
75707次浏览 522人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
111774次浏览 788人参与
# 你们公司几号发工资 #
18585次浏览 115人参与
# 来聊聊你认为的薪资天花板是哪家? #
30552次浏览 174人参与
# 设计人如何选offer #
116660次浏览 728人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61876次浏览 493人参与
# 聊聊你的职场新体验 #
160904次浏览 1389人参与