用C把浮点型的阿拉伯数字转译成中文大写如:123.12壹佰贰拾叁圆壹角贰分

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 00:58:54
用C把浮点型的阿拉伯数字转译成中文大写如:123.12壹佰贰拾叁圆壹角贰分

用C把浮点型的阿拉伯数字转译成中文大写如:123.12壹佰贰拾叁圆壹角贰分
用C把浮点型的阿拉伯数字转译成中文大写
如:123.12
壹佰贰拾叁圆壹角贰分

用C把浮点型的阿拉伯数字转译成中文大写如:123.12壹佰贰拾叁圆壹角贰分
楼上的程序明显是简单的转换成数字啊
LZ要的是转换成货币.
你看看我的.
void main()
{
float x,y;
bool flag = true;
char *ch[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
char *ch1[]={"拾","佰","仟","万"};
char num[256];
int i,n,j,m;
printf("input:");
scanf("%f",&x);
n=(int)x;
for(i=0;i

朋友你的意思是要用C语言来转吧?
下次别放在英语里,记住了哦
以下程序做为参考,你试下
void main()
{
float x,y;
char *ch[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
char *ch1[]={"拾...

全部展开

朋友你的意思是要用C语言来转吧?
下次别放在英语里,记住了哦
以下程序做为参考,你试下
void main()
{
float x,y;
char *ch[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
char *ch1[]={"拾","佰","仟","万"};
char num[256];
int i,n,j,m;
printf("input:");
scanf("%f",&x);
n=(int)x;
for(i=0;i<=256&&n!=0;i++)
{
num[i]=(char)(n%10);
n/=10;
}
m=i;
num[i]='.';
y=x-n;
for(j=0;j<=256&&y<0;j++)
y=y*10;
for(i=m+1;i<=256&&y!=0;i++)
{num[i]=(char)(y%10);
y/=10;}
for(n=0;;n++)
{
if(num[n]=='.')
{
for(j=n-1;j>=0;j--)
{puts(ch[(int)num[j]])
if(m>=2)
{puts(ch1[m-2]);
m=m--;}
}
printf("点");
break;
}
}
for(i=i-1;num[i]!='.';i--;)
puts(ch[(int)num[i]]);
}

收起

用C把浮点型的阿拉伯数字转译成中文大写如:123.12壹佰贰拾叁圆壹角贰分 如何把阿拉伯数字转换成带元角分的中文大写小数点要用零来表示 如何在电子表格中输入阿拉伯数字出来中文大写? 英语中词类转译的例句如名词转译为动词,形容词转译为动词,副词转译为动词等 Excel如何把阿拉伯数字自动转换成大写金额(含元角分) 用阿拉伯数字把1~10写出来(大写) “大写”英文怎么说?就是说把阿拉伯数字用英文单词表示 请教一下阿拉伯数字和阿拉伯数字的中文大写,怎么使用在公文写作中?如,XX到XX村慰问计生家庭2户.第一户:XXX,XXX夫妇;第二户:XXX,XXX夫妇.请问这里的阿拉伯数字2和阿拉伯数字的中文大写一 把一个32浮点型的数符号位去掉 用C语言应该怎么写 阿拉伯数字用中文大写该怎么写?1369.5用大写该怎么写?1:壹仟叁佰陆拾玖点五圆 2:壹仟叁佰陆拾玖圆五角、、、、、这两个写法对吗?哪个是正确的? 这句英语“Love is not forced reluctantly and ”转译成正确的中文是什么意思? 178944.5用阿拉伯数字怎么写要大写的。 阿拉伯数字大写 求0~10的阿拉伯数字大写. 大写的阿拉伯数字都怎么写啊? 阿拉伯数字的大写?就是人民币上的大写 票据和结算凭证的金额必须以中文大写和阿拉伯数字同时记载,二者必须一致,否则以中文大写为准.是正确的还是错误的? -0.5用浮点数如何表示如题,要规格化浮点数的表示,还有-1,