小程序——金额形式转换
2017-05-23 18:05
369 查看
简介:将输入的含有小数位的金额转换为大写金额输出
反思:
1>注意每一位的输出含义
2>可以通过多种情况枚举推演计算公式
以下为代码实现
反思:
1>注意每一位的输出含义
2>可以通过多种情况枚举推演计算公式
以下为代码实现
#include <stdio.h> #include <string.h> int main() { int i, t; char st[24]; printf("请输入金额:"); scanf("%s",st); t = 0; for(i=0; st[i]!='\0'; i++) { if(st[i]=='.') break; t++; } int j; for(i=0; st[i]!='\0'; i++) { j = (12-t)+i; if(st[i] == '0') printf("零"); else if(st[i] == '1') printf("壹"); else if(st[i] == '2') printf("贰"); else if(st[i] == '3') printf("叁"); else if(st[i] == '4') printf("肆"); else if(st[i] == '5') printf("伍"); else if(st[i] == '6') printf("陆"); else if(st[i] == '7') printf("柒"); else if(st[i] == '8') printf("捌"); else if(st[i] == '9') printf("玖"); if(j == 0) printf("仟"); else if(j == 1) printf("佰"); else if(j == 2) printf("拾"); else if(j == 3) printf("亿"); else if(j == 4) printf("仟"); else if(j == 5) printf("佰"); else if(j == 6) printf("拾"); else if(j == 7) printf("万"); else if(j == 8) printf("仟"); else if(j == 9) printf("佰"); else if(j == 10) printf("拾"); else if(j == 11) printf("元"); else if(j == 13) printf("角"); else if(j == 14) printf("分"); } printf("整"); printf("\n"); return 0; }
相关文章推荐
- 阿拉伯数字小写金额转换成中文大写金C额程序说明
- 实现货币金额中文大写转换的程序
- 黑马程序员-金额转换,阿拉伯数字的金额转换成中国传统的形式
- 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)
- 写一个程序,语言不限,能将人民币金额从阿拉伯数字转换为大写汉字表示。例如,把1234.56转换为壹仟贰佰叁拾肆圆零伍角陆分。
- 实现货币金额中文大写转换的程序
- JS数字金额转换为货币汉字形式
- 怎么实现金额转换,将阿拉伯数字金额转换成中国传统形式,例如1011变成一千零一拾一元整?
- 金额转换,阿拉伯数字的金额转换为中国传统的形式。例如:327328.96 -> 叁拾贰万柒仟叁佰贰拾捌元玖角陆分。
- 2.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出
- JavaScript 将数值转换成金额形式
- 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出
- 数字转换成金额大写的小程序
- JS数字金额转换为货币汉字形式
- 金额转换,阿拉伯数字的金额转换成中国传统的形式
- 将数字金额转换成大写人民币形式(网站收到的一个方法很不错)
- 实现货币金额中文大写转换的程序
- 金额转换,阿拉伯数字的金额转换成中国传统的形式
- JAVA将阿拉伯数字的金额转换成中国传统形式
- java代码:金融系统中,将数字转换成中文金额大写形式