输入任意数将其中文输出 如 15026 一万五千零二十六

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:20:42

上面那位的主函数里改一下就符合要求了

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
tochinese(int num)
{
char * zw[10]={"零","一","二","三","四","五","六","七","八","九"};
char * jw[5]={"","十","百","千","万"};//个位留一个空字符便于计算
char temp[30]="";//用于存贮临时的字符串
int digit=0; //数字位
int predigit=0; //记录上一位数字位
int dw=0; //单位

char rev[10]; //记录反转的字符串
int length=0; //数字的位数

int number=num;

printf("%d\n",number) ;
if(number==0)//等于0的情况
strcat(temp,zw[0]);
if(number<0)//小于0的情况
{
number=-1*number;
strcat(temp,"负");

}

itoa(number,rev,10);//数字转字符串
length=strlen(rev);//长度
if(length>5) //大于五位的数不处理
{

printf("数字太大&qu

任意输入一个数,将这个数转换成中文繁体数字(如:输入1234,则输出壹仟二百三十四.)求全部代码. 用C语言编程,输入任意十进制数输出其相应的二进制数 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 C语言中,输入任意一个三位数,怎样将其各位数字反序输出 VB里输入任意10个数.使其按升序输出,再插入一个数,仍按升序输出 依次将10个数输入,要求将其最大的数输出(用C语言) c语言: 输入一个十进制正整数,将其转换成八进制数,并输出结果。 数组题输入10个整形数,将其逆序存放后再输出 用C++编写,输入一串字符,如abcd 将其倒转成dcba然后输出 输入任意的三位整数,输出其个位,十位,百位。