C语言编程:数字金额转换为中文大写金额?

设计一个程序将一个数字金额转换为中文大写金额,输入数字金额,输出中文大写金额

#include<stdio.h>
#include<conio.h>
main()
{
int i,size=0;
char s[11];
printf("请输入金额:");
scanf("%s",s);
printf("次数的中文大写金额为:\n\n");
printf("佰\t拾\t万\t仟\t佰\t拾\t元\t角\t分\n");
for(i=0;s[i]!='\0';i++)
{
if(s[i]=='.') break;
size++;
}
for(i=0;i<(7-size);i++)
{
printf(" \t");
}
for(i=0;s[i]!='\0';i++)
{
switch(s[i])
{
case '0':printf("零\t");break;
case '1':printf("壹\t");break;
case '2':printf("贰\t");break;
case '3':printf("叁\t");break;
case '4':printf("肆\t");break;
case '5':printf("伍\t");break;
case '6':printf("陆\t");break;
case '7':printf("柒\t");break;
case '8':printf("捌\t");break;
case '9':printf("玖\t");break;
}
}
getch();
}
结果:(可能不是你想要的,如果不是你想要的结果,你能给我你想要的结果吗?)
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网