c语言如何转换数字“3”为“三”
来源:百度知道 编辑:UC知道 时间:2024/05/29 19:01:54
输入日期,ex:1999年3月12日
输出:1999年 三 月12日
要写个功能函数..谁能帮我写一下...我用switch,但是不对
输出:1999年 三 月12日
要写个功能函数..谁能帮我写一下...我用switch,但是不对
#include "stdio.h"
void main(void)
{
char p[] ="1999年3月12日"; //输入你就自己处理啦。。
int n = sizeof(p);
for( int i =0;i<n;i++ )
{
if( p[i] != '3' )
printf("%c",p[i]);
else
printf("三");
}
printf("\n");
}
char是不行的.必须用宽字符WCHAR.
要用到windows.h
如果是VC的话就方便的.直接用CString