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

来源:互联网 发布:淘宝网店图片尺寸 编辑:程序博客网 时间:2024/04/29 18:38
#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);}}}


 

原创粉丝点击