9.21 数字的英文表达和中文表达

题目】:

  给定一个32位整数num,写两个函数分别返回num的英文与中文表达字符串

  举例:

    num=319

    英文表达字符串为:Three Hundred Nineteen

    中文表达字符串为:三百一十九

    num=1014

    英文表达字符串为:One Thousand, Fourteen

    中文表达字符串为:一千零十四

    num=-2147483648

    英文表达字符串为:Negative, Two Billion, One Hundred Forty Seven Million, Four Hundred Eighty Three Thousand, Six Hundred Forty Eight

    中文表达字符串为:负二十一亿四千七百四十八万三千六百四十八

    英文表达字符串为:Zero  

    中文表达字符串为:零

题目来源:左程云老师《程序员代码面试指南》

原文地址:https://www.cnblogs.com/latup/p/10204688.html

时间: 2024-12-19 17:29:17

9.21 数字的英文表达和中文表达的相关文章

JavaScript控制输入框中只能输入中文、数字和英文

1.问题背景 遇到这样一个问题:有一个输入框,要求只能输入中文.数字和英文(即过滤特殊字符串) 2.JS代码 function  checkUsername() { //正则表达式 var reg = new RegExp("^[a-zA-Z\d\u4E00-\u9FA5]+$"); //获取输入框中的值 var username = document.getElementById("username").value.trim(); //判断输入框中有内容 if(u

数据库查询时,查询数字或者英文可以,查询中文时出错

数据库查询时,查询数字或者英文可以,查询中文时出错:提示????????????:select * from szdbdb_userdata where        truename='????' Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='12670 解决办法:一般网上会说是编码问题,在配置文件my.ini修改数据库编码.当把

提取数字、英文、中文、过滤重复字符等SQL函数(含判断字段是否有中文)

在日常应用中,往往根据实际需求录入一些值,而这些值不能直接使用,所以Sql中经常会对字段值进行一些常规的处理.这里搜集了(提取数字.英文.中文.过滤重复字符.分割字符的方法),方便日后查询使用. 一.判断字段值是否有中文 --SQL 判断字段值是否有中文 create function fun_getCN(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@CN nvarchar(4000) s

要求UItextField指数如中文、数字、英文

在开发中我们有时候会对UITextFiled 进行一些操作,说一下如何只输入中文,或者 只输入 数字 和英文 2中方法 我直接用宏定义定义: #define kAlphaNum @"abcdefghijklmnopqrstuvwxyz" //这种是对应只输入中文 不允许其他数字或者符号的 #define kEnglishNum @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" //这种

python判断unicode是否是汉字,数字,英文,或者其他字符

下面这个小工具包含了 判断unicode是否是汉字,数字,英文,或者其他字符. 全角符号转半角符号. unicode字符串归一化等工作. #!/usr/bin/env python # -*- coding:GBK -*- """汉字处理的工具: 判断unicode是否是汉字,数字,英文,或者其他字符. 全角符号转半角符号.""" def is_chinese(uchar): """判断一个unicode是否是汉字&

修改DevExpress中英文提示,将英文改为中文

1 : 修改DX 提示框中的英文字符 1 /// <summary> 2 /// 重写DX弹出框 英文变为中文 3 /// </summary> 4 public class CHS : DevExpress.XtraEditors.Controls.Localizer 5 { 6 public override string GetLocalizedString(DevExpress.XtraEditors.Controls.StringId id) 7 { 8 switch (

java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符

package practiceGO; import java.util.Scanner; /*  * 3.输入一个字符,判断该字符是数字?英文字母?还是其他字符  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个字符:"); char ch = sc.next().charAt(0);

linux运维常见英文报错中文翻译(菜鸟必知)

linux常见英文报错中文翻译(菜鸟必知) 1.command not found   命令没有找到 2.No such file or directory   没有这个文件或目录 3.Permission denied   权限不足 4.No space left on device   磁盘没有剩余空间 5.File exists   文件已经存在 6.Is a directory   这是1个目录 7.Not a directory   不是1个目录 8.Warning: Changing

ORACLE中将数字转换为英文

SELECT LEVEL, to_char(to_date(LEVEL,'J'),'Jsp') FROM dual CONNECT BY LEVEL <= 1000 运行结果如下图所示:   说明: TO_CHAR(aDate,'JSP')是指日期aDate距离JULIAN日期的第一天即4712-01-01BC的天数,也就是从公元前4712年的1月1号到aDate这个日期的天数的英文拼写. JULIAN日期的范围是公元前4712-01-01到公元9999-01-01.期间的天数是我们能够拼写的最