C语言 人民币的大写?

Python027

C语言 人民币的大写?,第1张

#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

}

希望能帮到你,望采纳;