1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C语言输出大写金额 编程实现 输入一个人民币小写金额值 转化为大写金额值输出。先

C语言输出大写金额 编程实现 输入一个人民币小写金额值 转化为大写金额值输出。先

时间:2020-08-28 09:59:09

相关推荐

C语言输出大写金额 编程实现 输入一个人民币小写金额值 转化为大写金额值输出。先

满意答案

可儿莉KELLI

推荐于 .04.05

采纳率:51%等级:12

已帮助:7060人

这是我用c做的,基本上可以完成你所需要的功能。

#include

void xs(int a)

{

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

else 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("玖");

}

void main()

{

int y=1;

while(y)

{

double i;

int j,j1;

int k,k1;

int m,m1;

int n,n1;

int g,g1;

int h,h1;

printf("请输入人民币小写数额:");

printf("\n");

scanf("%lf",&i);

//万以上部分

j1=(int)i/10000000;

k1=(int)i%10000000/1000000;

m1=(int)i%10000000%1000000/100000;

n1=(int)i%10000000%1000000%100000/10000;

//万以下部分

j=(int)i%10000000%1000000%100000%10000/1000;

k=(int)i%1000/100;

m=(int)i%1000%100/10;

n=(int)i%1000%100%10;

//小数部分

g=(int)(i*10)%10000%1000%100%10;

h=(int)(i*100)%100000%10000%1000%100%10;

if(i>=10000&&i<100000000)

{

printf("转化为大写金额应为:\n");

xs(j1);

printf("仟");

xs(k1);

printf("佰");

xs(m1);

printf("拾");

xs(n1);

printf("万");

xs(j);

printf("仟");

xs(k);

printf("佰");

xs(m);

printf("拾");

xs(n);

printf("元");

xs(g);

printf("角");

xs(h);

printf("分");

printf("\n");

}

else if(i<10000&&i>=0)

{

printf("转化为大写金额应为:\n");

xs(j);

printf("仟");

xs(k);

printf("佰");

xs(m);

printf("拾");

xs(n);

printf("元");

xs(g);

printf("角");

xs(h);

printf("分");

printf("\n");

}

else

printf("您所输入的数值超出范围!!\n");

printf("输入1重新开始\n");

printf("输入0结束程序\n");

scanf("%d",&y);

printf("\n");

printf("\n");

}

}

20分享举报

C语言输出大写金额 编程实现 输入一个人民币小写金额值 转化为大写金额值输出。先实现基本功能...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。