c++ 程序:输入123.45输出一百二十三元四角五分

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:17:24

输入123.45输出一百二十三元四角五分吧?
这还不简单
#include <stdio.h>
void main()
{
float i;
printf("输入数字!\n");
scanf("%f",&i);
if(i==123.45)
printf("一百二十三元四角五分\n");
else
printf("先赏500分,再拿其他数字的转换代码");
}

不来了,很麻烦,做是做过一个
没分就算了

核心是对零的处理 如 10023.05

#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;

int main ()
{
char *a[12]={"零","一","二","三","四","五","六","七","八","九"};
char *b[12]={"分","角","元","十","百","千","万","十","百","千","亿"};
double m;
int i=0,n,j;
cin>>m;
char str[20];
sprintf(str,"%.2f",m);
while(str[i]!='\0')