📄 five.cpp
字号:
// Five.cpp: implementation of the CFive class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "倩Five.h"
#include "iostream.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CFive::CFive()
{
}
CFive::~CFive()
{
}
void show() //显示语句
{
cout<<"This is a program about the transformation from number to Chinese."<<endl;
cout<<"请输入一个五位数:"<<endl;
}
void A(int a) //a的读法
{
if(a==1)
{
cout<<"一万";
}
else if(a==2)
{
cout<<"二万";
}
else if(a==3)
{
cout<<"三万";
}
else if(a==4)
{
cout<<"四万";
}
else if(a==5)
{
cout<<"五万";
}
else if(a==6)
{
cout<<"六万";
}
else if(a==7)
{
cout<<"七万";
}
else if(a==8)
{
cout<<"八万";
}
else if(a==9)
{
cout<<"九万";
}
}
void B(int b) //b的读法
{
if(b==1)
{
cout<<"一千";
}
else if(b==2)
{
cout<<"二千";
}
else if(b==3)
{
cout<<"三千";
}
else if(b==4)
{
cout<<"四千";
}
else if(b==5)
{
cout<<"五千";
}
else if(b==6)
{
cout<<"六千";
}
else if(b==7)
{
cout<<"七千";
}
else if(b==8)
{
cout<<"八千";
}
else if(b==9)
{
cout<<"九千";
}
}
void C(int c) //c的读法
{
if(c==1)
{
cout<<"一百";
}
else if(c==2)
{
cout<<"二百";
}
else if(c==3)
{
cout<<"三百";
}
else if(c==4)
{
cout<<"四百";
}
else if(c==5)
{
cout<<"五百";
}
else if(c==6)
{
cout<<"六百";
}
else if(c==7)
{
cout<<"七百";
}
else if(c==8)
{
cout<<"八百";
}
else if(c==9)
{
cout<<"九百";
}
}
void D(int d) //d的读法
{
if(d==1)
{
cout<<"一十";
}
else if(d==2)
{
cout<<"二十";
}
else if(d==3)
{
cout<<"三十";
}
else if(d==4)
{
cout<<"四十";
}
else if(d==5)
{
cout<<"五十";
}
else if(d==6)
{
cout<<"六十";
}
else if(d==7)
{
cout<<"七十";
}
else if(d==8)
{
cout<<"八十";
}
else if(d==9)
{
cout<<"九十";
}
}
void E(int e) //e的读法
{
if(e==1)
{
cout<<"一";
}
else if(e==2)
{
cout<<"二";
}
else if(e==3)
{
cout<<"三";
}
else if(e==4)
{
cout<<"四";
}
else if(e==5)
{
cout<<"五";
}
else if(e==6)
{
cout<<"六";
}
else if(e==7)
{
cout<<"七";
}
else if(e==8)
{
cout<<"八";
}
else if(e==9)
{
cout<<"九";
}
}
void CFive::Five(int N)
{
void A(int a);
void B(int b);
void C(int c);
void D(int d);
void E(int e);
int a,b,c,d,e;
a=N/10000; //五位数中每位数的算法
b=(N-a*10000)/1000;
c=(N/100)%10;
d=(N/10)%10;
e=N%10;
A(a);
if(b!=0)
{
B(b);
if(c!=0)
{
C(c);
if(d!=0)
{
D(d);
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c==0) //当c等于0,d等于0时
{
cout<<"";
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c!=0) //当c不等于0,d等于0时
{
if(e!=0)
{
cout<<"零";
E(e);
cout<<endl;
}
else
cout<<endl;
}
}
else if(c==0&&b!=0) //当b不等于0,c等于0时
{
if(d!=0)
{
cout<<"零";
D(d);
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c==0) //当c等于0,d等于0时
{
cout<<"";
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c!=0) //当c不等于0,d等于0时
{
if(e!=0)
{
cout<<"零";
E(e);
cout<<endl;
}
else
cout<<endl;
}
}
else if(c==0&&b==0) //当b等于0,c等于0时
{
cout<<"";
if(d!=0)
{
D(d);
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c==0) //当c等于0,d等于0时
{
cout<<"";
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c!=0) //当c不等于0,d等于0时
{
if(e!=0)
{
cout<<"零";
E(e);
cout<<endl;
}
else
cout<<endl;
}
}
}
else
{
if(c!=0)
{
cout<<"零";
C(c);
if(d!=0)
{
D(d);
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c==0) //当c等于0,d等于0时
{
cout<<"";
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c!=0&&e!=0) //当c不等于0,d等于0时
{
cout<<"零";
E(e);
cout<<endl;
}
else if(d==0&&c!=0&&e==0)
cout<<endl;
}
else if(c==0&&b!=0) //当b不等于0,c等于0时
{
if(d!=0)
{
cout<<"零";
D(d);
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c==0) //当c等于0,d等于0时
{
cout<<"";
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c!=0) //当c不等于0,d等于0时
{
if(e!=0)
{
cout<<"零";
E(e);
cout<<endl;
}
else
cout<<endl;
}
}
else if(c==0&&b==0) //当b等于0,c等于0时
{
cout<<"";
if(d!=0)
{
cout<<"零";
D(d);
if(e!=0)
{
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c==0) //当c等于0,d等于0时
{
cout<<"";
if(e!=0)
{
cout<<"零";
E(e);
cout<<endl;
}
else
cout<<endl;
}
else if(d==0&&c!=0) //当c不等于0,d等于0时
{
if(e!=0)
{
cout<<"零";
E(e);
cout<<endl;
}
else
cout<<endl;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -