CHEN, Yue Given an integer with no more than 9 digits, you are supposed to read it in the traditional Chinese way. Output "Fu" first if it is negative. For example, -123456789 is read as "Fu yi Yi er Qian san Bai si Shi wu Wan liu Qian qi Bai ba Shi jiu". Note: zero ("li...
System.in.read()使用 转自:http://uule.iteye.com/blog/1128243 system.in.read()方法的作用是从键盘读出一个字符,然后返回它的Unicode码。按下Enter结束输入,看一下这个程序: 假设我们输入1,结果: INPUT: 1 OK! INPUT: INPUT: INPUT: 啥原因? 一点一点Debug我们会发现,第二次时读到的字符其实是回车...
"r",stdin);#endifstringunits[9]={""," Shi"," Bai"," Qian"," Wan"," Shi"," Bai"," Qian"," Yi"},nums[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"},number;cin>>number;if(number[0]=='-'){cout<<"Fu ";number=number.substr...
首先它是分字节来处理,这里的字节不是计算机中的byte,而是数字的字节,4位后是万,在4位是亿,然后从右到左每4个节处理一次,高位不足4位的就直接处理。 每个节内处理就是非零的数就读出相应的数字和位数,当做一个4位数字来读。 每读完4位数字要看这个数字是否大于5位,大于5位就最后还要读出相应的万或者亿。
1082. Read Number in Chinese (25) Given an integer with no more than 9 digits, you are supposed to read it in the traditional Chinese way. Output "Fu" first if it is negative. For example, -123456789 is read as "Fu yi Yi er Qian san Bai si Shi wu Wan liu Qian qi Bai ba Shi...
importjava.io.*;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{String[]num={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};String[]pos={"Shi","Bai","Qian","Wan","Yi"};BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));//读入一...
For example, -123456789 is read as Fu yi Yi er Qian san Bai ...PAT A1082 Read Number in Chinese 一种思路 题目链接 这道题是《算法笔记》第三章的压轴题,一开始做不出来,看参考答案之后觉得思路有点复杂,不想看,最后自己摸索出一种思路。 书上的参考代码: 代码不算特别长,但是逻辑我感觉有点点...
1082 Read Number in Chinese (25 分| 字符串处理,附详细注释,逻辑分析),写在前面实现思路字符串存储、处理分节(个位节,万位节,亿位节)循环处理,4位1节
【1082】Read Number in Chinese (25 分),#include<iostream>#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>#include<string>#include<algorithm>#include#inclu...
// 1082.cpp : 定义控制台应用程序的入口点。 // #include<iostream> #include<string> #include<vector> usingnamespacestd; stringstr; strings1[4]={"Ge","Shi","Bai","Qian"}; strings2[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; ...