#include<stdio.h>
#include<math.h>
int main()
{
char a[11][20]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}
int n
while(scanf("%d",&n)!=EOF)
{
int t=0,b[111]={0},k=0
t=n
while(t!=0)//个位上的书提取出来
{
b[k++]=t%10
t/=10
}
for(int i=0i<10i++)//百位
{
if(b[2]==i)
printf("%s佰",a[i])
}
for(int i=0i<10i++)//十位
{
if(b[1]==i)
{
if(b[1]!=0)
printf("%s拾",a[i])
else
printf("零")
}
}
for(int i=0i<10i++)//个位
{
if(b[0]==i)
{
if(b[0]!=0)
printf("%s元整",a[i])
else
printf("元整")
}
}
printf("\n")
}
return 0
}
#include<stdio.h>
#include<math.h>
int main()
{
char a[11][20]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}
int n
scanf("%d",&n)
int t=0,b[13]={0},k=0
t=n
while(t!=0)//各个位上的数提取出来
{
b[k++]=t%10
t/=10
}
for(int i=0i<10i++)//十位
{
if(b[1]==i)
{
if(b[1]!=0)
printf("%s拾",a[i])
if(b[1]==0&&b[0]!=0)
printf("零")
}
}
for(int i=0i<10i++)//个位
{
if(b[0]==i)
{
if(b[0]!=0)
printf("%s元整",a[i])
else
printf("元整")
}
}
return 0
}
希望能帮到你,望采纳;