用汉语法读 -2^31 ~ 2^31-1 范围内的一个整数 (递归法)
来源:互联网 发布:python求最大公约数 编辑:程序博客网 时间:2024/05/17 17:45
#include <iostream>
using namespace std;
const char Cname[10][3] = {"", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
void print(long number)
{
if(number==0)
cout<<"零";
if (number < 0)
{
cout<<"负 ";
long fnumber=abs(number);
print(fnumber);
}
if (number < 10)
{
cout << Cname[number];
}
else if (number < 100)
{
print(number / 10);
cout << "十";
print(number % 10);
}
else if (number < 1000)
{
print(number / 100);
cout << "百";
print(number % 100);
}
else if (number < 10000)
{
print(number / 1000);
cout << "千";
print(number % 1000);
}
else if (number < 100000000)
{
print(number / 10000); // 打印万位以前的数字。
cout << "万";
print(number % 10000); // 打印万位以后的数字。
}
else
{
print(number / 100000000);
cout << "亿";
print(number % 100000000);
}
}
int main()
{
long number;
while (cin >> number)
print(number);
return 0;
}
=================================
练习使用二维字符常量:
#include <string>
#include <iostream>
using namespace std;
int main()
{
int a,b,year;
char gz[6]; //用来表示干支的字符变量
//注意:下面两个语句中{}内的引号和逗号不能为全角字符
static char tg[10][3]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};
static char dz[12][3]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戍","亥"};
printf("请输入一个年份:");
scanf("%d",&year);
a=(year-1804)%10; //以1804年为参考年份,1804年是甲子年
b=(year-1804)%12;
strcpy(gz,tg[a]);
strcat(gz,dz[b]);
printf("%d年的干支为:%s/n",year,gz);
return 0;
}
- 用汉语法读 -2^31 ~ 2^31-1 范围内的一个整数 (递归法)
- 如何获取一个范围内的随机整数
- 用递归法将一个整数n转换成字符串。
- 用递归法将一个整数n转化成字符串
- 用递归法将一个整数n转换成字符串
- 用递归法将一个整数n转换成字符串。
- 求一个范围内的所有整数的平方和
- C语言基础 产生一个0到n-1范围内的随机整数
- 实现一个只能输入某范围内整数的文本框
- 编写一个递归函数,求一个整数的2进制形式
- 1~5122这个范围内的整数一共有多少个零,例如100就是2个零。
- 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
- 用递归实现求一个整数的二进制形式
- 判断是否为2的幂||输出一个整数二进制格式中1的个数 非循环非递归实现
- 编写一个产生1000个1到10范围内的随机整数,统计各数字出现的次数
- 整数划分《递归法》
- 编写函数,用递归法将一个n位整数转换为n个相应的字符
- 整数的分划问题(续)---非递归法
- Ecshop文件结构
- 我的VS2008杯具了
- test
- Android
- CFileDialog 多选文件
- 用汉语法读 -2^31 ~ 2^31-1 范围内的一个整数 (递归法)
- 自己常用的LINUX命令(20100605更新)
- MTK环境中如何新增语言
- 自动升级程序
- 关于压缩和解压缩
- JavaScript字符串函数大全
- June five,2010,PM
- Vmware安装Redhat Linux5.5遇到的奇怪问题
- 创建邻接表(AdjacencyList)