⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changgenumbertoword.cpp

📁 c++实现人民币数字换算为大写
💻 CPP
字号:
#include<iostream.h>
#include<conio.h>
void main()
{double a;
long b,c,c2;
cout<<"请输入金额,转换成大写金额(金额<=99999.00):";
cin>>a;
while(a>99999)
{cout<<"请输入金额,转换成大写金额(金额<=99999.00):";
cin>>a;
}
b=long(a*100);
if(b>=0&&b<=9)
switch(b)
{
case 0:cout<<"零圆零角零分\n";break;
case 1:cout<<"零圆零角壹分\n";break;
case 2:cout<<"零圆零角贰分\n";break;
case 3:cout<<"零圆零角叁分\n";break;
case 4:cout<<"零圆零角肆分\n";break;
case 5:cout<<"零圆零角伍分\n";break;
case 6:cout<<"零圆零角陆分\n";break;
case 7:cout<<"零圆零角柒分\n";break;
case 8:cout<<"零圆零角捌分\n";break;
case 9:cout<<"零圆零角玖分\n";break;
default:break;
}
if(b>=10&&b<=99)
{c=b/10;

switch(c)
{
case 1:cout<<"零圆壹角";break;
case 2:cout<<"零圆贰角";break;
case 3:cout<<"零圆叁角";break;
case 4:cout<<"零圆肆角";break;
case 5:cout<<"零圆伍角";break;
case 6:cout<<"零圆陆角";break;
case 7:cout<<"零圆柒角";break;
case 8:cout<<"零圆捌角";break;
case 9:cout<<"零圆玖角";break;
default:break;
}
 c2=b-c*10;
switch(c2)
{
case 1:cout<<"壹分\n";break;
case 2:cout<<"贰分\n";break;
case 3:cout<<"叁分\n";break;
case 4:cout<<"肆分\n";break;
case 5:cout<<"伍分\n";break;
case 6:cout<<"陆分\n";break;
case 7:cout<<"柒分\n";break;
case 8:cout<<"捌分\n";break;
case 9:cout<<"玖分\n";break;
default:break;
}
}
if(b>=100&&b<=999)
{int d1=b/100;
int d2=(b-d1*100)/10;
int d3=b-d1*100-d2*10;
switch(d1)
{
case 1:cout<<"壹圆";break;
case 2:cout<<"贰圆";break;
case 3:cout<<"叁圆";break;
case 4:cout<<"肆圆";break;
case 5:cout<<"伍圆";break;
case 6:cout<<"陆圆";break;
case 7:cout<<"柒圆";break;
case 8:cout<<"捌圆";break;
case 9:cout<<"玖圆";break;
default:break;
}
switch(d2)
{
case 0:cout<<"零角";break;
case 1:cout<<"壹角";break;
case 2:cout<<"贰角";break;
case 3:cout<<"叁角";break;
case 4:cout<<"肆角";break;
case 5:cout<<"伍角";break;
case 6:cout<<"陆角";break;
case 7:cout<<"柒角";break;
case 8:cout<<"捌角";break;
case 9:cout<<"玖角";break;
default:break;
}
switch(d3)
{
case 0:cout<<"零分";break;
case 1:cout<<"壹分";break;
case 2:cout<<"贰分";break;
case 3:cout<<"叁分";break;
case 4:cout<<"肆分";break;
case 5:cout<<"伍分";break;
case 6:cout<<"陆分";break;
case 7:cout<<"柒分";break;
case 8:cout<<"捌分";break;
case 9:cout<<"玖分";break;
default:break;
}
}
if(b<=9999&&b>=1000)
{
 int e1,e2,e3,e4;
 e1=b/1000;
 e2=(b-e1*1000)/100;
    e3=(b-e1*1000-e2*100)/10;
 e4=b-e1*1000-e2*100-e3*10;
 switch(e1)
 {
case 1:cout<<"壹拾";break;
case 2:cout<<"贰拾";break;
case 3:cout<<"叁拾";break;
case 4:cout<<"肆拾";break;
case 5:cout<<"伍拾";break;
case 6:cout<<"陆拾";break;
case 7:cout<<"柒拾";break;
case 8:cout<<"捌拾";break;
case 9:cout<<"玖拾";break;
default:break;
 }
 switch(e2)
 {
case 0:cout<<"零圆";break;
case 1:cout<<"壹圆";break;
case 2:cout<<"贰圆";break;
case 3:cout<<"叁圆";break;
case 4:cout<<"肆圆";break;
case 5:cout<<"伍圆";break;
case 6:cout<<"陆圆";break;
case 7:cout<<"柒圆";break;
case 8:cout<<"捌圆";break;
case 9:cout<<"玖圆";break;
default:break;
 }
 switch(e3)
 {
case 0:cout<<"零角";break;
case 1:cout<<"壹角";break;
case 2:cout<<"贰角";break;
case 3:cout<<"叁角";break;
case 4:cout<<"肆角";break;
case 5:cout<<"伍角";break;
case 6:cout<<"陆角";break;
case 7:cout<<"柒角";break;
case 8:cout<<"捌角";break;
case 9:cout<<"玖角";break;
default:break;
}
 
 switch(e4)
 {
case 0:cout<<"零分";break;
case 1:cout<<"壹分";break;
case 2:cout<<"贰分";break;
case 3:cout<<"叁分";break;
case 4:cout<<"肆分";break;
case 5:cout<<"伍分";break;
case 6:cout<<"陆分";break;
case 7:cout<<"柒分";break;
case 8:cout<<"捌分";break;
case 9:cout<<"玖分";break;
default:break;
 }
}
if(b>=10000&&b<=99999)
{int f1=b/10000,f2=(b-f1*10000)/1000,f3=(b-f1*10000-f2*1000)/100,f4=(b-f1*10000-f2*1000-f3*100)/10;
int f5=b-f1*10000-f2*1000-f3*100-f4*10;
switch(f1)
{case 1:cout<<"壹佰";break;
case 2:cout<<"贰佰";break;
case 3:cout<<"叁佰";break;
case 4:cout<<"肆佰";break;
case 5:cout<<"伍佰";break;
case 6:cout<<"陆佰";break;
case 7:cout<<"柒佰";break;
case 8:cout<<"捌佰";break;
case 9:cout<<"玖佰";break;
default:break;
}
if(f2==0&&f3==0)
cout<<"圆";
else{
switch(f2)
{case 0:cout<<"零";break;
case 1:cout<<"壹拾";break;
case 2:cout<<"贰拾";break;
case 3:cout<<"叁拾";break;
case 4:cout<<"肆拾";break;
case 5:cout<<"伍拾";break;
case 6:cout<<"陆拾";break;
case 7:cout<<"柒拾";break;
case 8:cout<<"捌拾";break;
case 9:cout<<"玖拾";break;
default:break;
}
switch(f3)
{case 0:cout<<"圆";break;
case 1:cout<<"壹圆";break;
case 2:cout<<"贰圆";break;
case 3:cout<<"叁圆";break;
case 4:cout<<"肆圆";break;
case 5:cout<<"伍圆";break;
case 6:cout<<"陆圆";break;
case 7:cout<<"柒圆";break;
case 8:cout<<"捌圆";break;
case 9:cout<<"玖圆";break;
default:break;
}
}
switch(f4)
{
case 0:cout<<"零角";break;
case 1:cout<<"壹角";break;
case 2:cout<<"贰角";break;
case 3:cout<<"叁角";break;
case 4:cout<<"肆角";break;
case 5:cout<<"伍角";break;
case 6:cout<<"陆角";break;
case 7:cout<<"柒角";break;
case 8:cout<<"捌角";break;
case 9:cout<<"玖角";break;
default:break;
}
switch(f5)
{
case 0:cout<<"零分";break;
case 1:cout<<"壹分";break;
case 2:cout<<"贰分";break;
case 3:cout<<"叁分";break;
case 4:cout<<"肆分";break;
case 5:cout<<"伍分";break;
case 6:cout<<"陆分";break;
case 7:cout<<"柒分";break;
case 8:cout<<"捌分";break;
case 9:cout<<"玖分";break;
default:break;
}
}
if(b>=100000&&b<=999999)
{
 int g1=b/100000;
 int g2=(b-g1*100000)/10000;
 int g3=(b-g1*100000-g2*10000)/1000;
 int g4=(b-g1*100000-g2*10000-g3*1000)/100;
 int g5=(b-g1*100000-g2*10000-g3*1000-g4*100)/10;
 int g6=b-g1*100000-g2*10000-g3*1000-g4*100-g5*10;
 switch(g1)
 {
case 1:cout<<"壹仟";break;
case 2:cout<<"贰仟";break;
case 3:cout<<"叁仟";break;
case 4:cout<<"肆仟";break;
case 5:cout<<"伍仟";break;
case 6:cout<<"陆仟";break;
case 7:cout<<"柒仟";break;
case 8:cout<<"捌仟";break;
case 9:cout<<"玖仟";break;
default:break;
 }
 if(g2==0&&g3==0&&g4==0)
  cout<<"圆";
 else{
 switch(g2)
 {
case 0:cout<<"零";break;
case 1:cout<<"壹佰";break;
case 2:cout<<"贰佰";break;
case 3:cout<<"叁佰";break;
case 4:cout<<"肆佰";break;
case 5:cout<<"伍佰";break;
case 6:cout<<"陆佰";break;
case 7:cout<<"柒佰";break;
case 8:cout<<"捌佰";break;
case 9:cout<<"玖佰";break;
default:break;
 }
 switch(g3)
 {
case 1:cout<<"壹拾";break;
case 2:cout<<"贰拾";break;
case 3:cout<<"叁拾";break;
case 4:cout<<"肆拾";break;
case 5:cout<<"伍拾";break;
case 6:cout<<"陆拾";break;
case 7:cout<<"柒拾";break;
case 8:cout<<"捌拾";break;
case 9:cout<<"玖拾";break;
default:break;
 }
 switch(g4)
 {
case 0:cout<<"圆";break;
case 1:cout<<"壹圆";break;
case 2:cout<<"贰圆";break;
case 3:cout<<"叁圆";break;
case 4:cout<<"肆圆";break;
case 5:cout<<"伍圆";break;
case 6:cout<<"陆圆";break;
case 7:cout<<"柒圆";break;
case 8:cout<<"捌圆";break;
case 9:cout<<"玖圆";break;
default:break;

 }
 }
 switch(g5)
 {
case 0:cout<<"零角";break;
case 1:cout<<"壹角";break;
case 2:cout<<"贰角";break;
case 3:cout<<"叁角";break;
case 4:cout<<"肆角";break;
case 5:cout<<"伍角";break;
case 6:cout<<"陆角";break;
case 7:cout<<"柒角";break;
case 8:cout<<"捌角";break;
case 9:cout<<"玖角";break;
default:break;
 }
 switch(g6)
 {
case 0:cout<<"零分";break;
case 1:cout<<"壹分";break;
case 2:cout<<"贰分";break;
case 3:cout<<"叁分";break;
case 4:cout<<"肆分";break;
case 5:cout<<"伍分";break;
case 6:cout<<"陆分";break;
case 7:cout<<"柒分";break;
case 8:cout<<"捌分";break;
case 9:cout<<"玖分";break;
default:break;
 }
}
if(b>=1000000&&b<=9999999)
{int h1,h2,h3,h4,h5,h6,h7;
h1=b/1000000;
h2=(b-h1*1000000)/100000;
h3=(b-h1*1000000-h2*100000)/10000;
h4=(b-h1*1000000-h2*100000-h3*10000)/1000;
h5=(b-h1*1000000-h2*100000-h3*10000-h4*1000)/100;
h6=(b-h1*1000000-h2*100000-h3*10000-h4*1000-h5*100)/10;
h7=b-h1*1000000-h2*100000-h3*10000-h4*1000-h5*100-h6*10;
switch(h1)
{case 1:cout<<"壹万";break;
case 2:cout<<"贰万";break;
case 3:cout<<"叁万";break;
case 4:cout<<"肆万";break;
case 5:cout<<"伍万";break;
case 6:cout<<"陆万";break;
case 7:cout<<"柒万";break;
case 8:cout<<"捌万";break;
case 9:cout<<"玖万";break;
default:break;
}
switch(h2)
{case 0:cout<<"零";break;
case 1:cout<<"壹仟";break;
case 2:cout<<"贰仟";break;
case 3:cout<<"叁仟";break;
case 4:cout<<"肆仟";break;
case 5:cout<<"伍仟";break;
case 6:cout<<"陆仟";break;
case 7:cout<<"柒仟";break;
case 8:cout<<"捌仟";break;
case 9:cout<<"玖仟";break;
default:break;
}
switch(h3)
{case 0:cout<<"零";break;
case 1:cout<<"壹佰";break;
case 2:cout<<"贰佰";break;
case 3:cout<<"叁佰";break;
case 4:cout<<"肆佰";break;
case 5:cout<<"伍佰";break;
case 6:cout<<"陆佰";break;
case 7:cout<<"柒佰";break;
case 8:cout<<"捌佰";break;
case 9:cout<<"玖佰";break;
default:break;
}
switch(h4)
{case 0:cout<<"零";break;
case 1:cout<<"壹拾";break;
case 2:cout<<"贰拾";break;
case 3:cout<<"叁拾";break;
case 4:cout<<"肆拾";break;
case 5:cout<<"伍拾";break;
case 6:cout<<"陆拾";break;
case 7:cout<<"柒拾";break;
case 8:cout<<"捌拾";break;
case 9:cout<<"玖拾";break;
default:break;
}

switch(h5)
{case 0:cout<<"圆";break;
case 1:cout<<"壹圆";break;
case 2:cout<<"贰圆";break;
case 3:cout<<"叁圆";break;
case 4:cout<<"肆圆";break;
case 5:cout<<"伍圆";break;
case 6:cout<<"陆圆";break;
case 7:cout<<"柒圆";break;
case 8:cout<<"捌圆";break;
case 9:cout<<"玖圆";break;
default:break;
}

switch(h6)
{case 0:cout<<"零角";break;
case 1:cout<<"壹角";break;
case 2:cout<<"贰角";break;
case 3:cout<<"叁角";break;
case 4:cout<<"肆角";break;
case 5:cout<<"伍角";break;
case 6:cout<<"陆角";break;
case 7:cout<<"柒角";break;
case 8:cout<<"捌角";break;
case 9:cout<<"玖角";break;
default:break;
}
switch(h7)
{
case 0:cout<<"零分";break;
case 1:cout<<"壹分";break;
case 2:cout<<"贰分";break;
case 3:cout<<"叁分";break;
case 4:cout<<"肆分";break;
case 5:cout<<"伍分";break;
case 6:cout<<"陆分";break;
case 7:cout<<"柒分";break;
case 8:cout<<"捌分";break;
case 9:cout<<"玖分";break;
default:break;
}
}
cout<<endl;
getch();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -