#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void trans(int a)//
{
if(a==0)printf("零");
if(a==1)printf("壹");
if(a==2)printf("贰");
if(a==3)printf("叁");
if(a==4)printf("肆");
if(a==5)printf("伍");
if(a==6)printf("陆");
if(a==7)printf("柒");
if(a==8)printf("捌");
if(a==9)printf("玖");
}
void we(int i)
{
if(i==1||i==5||i==8)
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");
}
void reverse(char *p)
{
char *tmp=p;
int a=0;
while(*tmp!=0)
{
tmp++;
a++;
}
int j=0;
char ch=NULL;
for(j=0;j<a/2;j++)
{
ch=*(p+j);
*(p+j)=*(p+a-1-j);
*(p+a-1-j)=ch;
}
}
int main(int argc, char *argv[])
{
int i;
char a[10] ="\0";
scanf("%s",a);
reverse(a);
for(i=strlen(a)-1;a[i];i--)
{
trans(a[i]-'0');
we(i);
}
}
C中输入阿拉伯数字输出中文
最新推荐文章于 2023-01-02 21:27:55 发布