您的位置:首页 > 编程语言 > C语言/C++

C语言实验——输入一个整数的小写金额值,转化为大写金额值并输出

2013-03-27 15:49 633 查看
#include <stdio.h>
#include <string.h>

void trans(int a)
{
if(a == 1)printf("壹");

else if(a == 2)printf("贰");

else if(a == 3)printf("叁");

else if(a == 4)printf("肆");

else if(a == 5)printf("伍");

else if(a == 6)printf("陆");

else if(a == 7)printf("柒");

else if(a == 8)printf("捌");

else if(a == 9)printf("玖");

else if(a == 0)printf("零");

}
void weight(int i)
{
if(i==1||i==5||i==9)
printf("拾");
if(i==2||i==6||i==10)
printf("佰");
if(i==3||i==7||i==11)
printf("仟");
if(i==4)
printf("万");
if(i==8)
printf("亿");
if(i==0)
printf("元整\n");
}
int main()
{
while(1)
{
char a[10];
scanf("%s",a);
strrev(a);
for(int i=strlen(a) - 1; a[i]; i--)
{
trans(a[i]-'0');
weight(i);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐