用C语言写的一个简单的将数字金钱转换为文字
2017-10-06 20:24
357 查看
用C语言写的一个简单的将数字金钱转换为文字
作者:TheKingOfNight-----------一个博客新手,这算第一篇博客了吧,学习C++时,复习了一下C语言,无意之中看到了当时难倒了很多人的一道题目,今天向大家分享一下。
------------如有转载,请注明出处
#include <stdio.h>
#include <math.h>
int main()
{
float real;
int money,fakemoney,i,number,smallnum,term;
int num[9]={1,2,3,4,5,6,7,8,9};
char *m[9]={"零","一","二","三","四","五","六","七","八","九"};
char *n[14]={"分","角","元","十","百","千","万","十万","百万","千万","亿","十亿","百亿","千亿"};
printf("请输入您的钱数\n");
scanf("%f",&real);
term=100*real;
money=(int)term;
fakemoney=money;
for(i=0;money%10!=money;i++)
money=money/10;
//这里输入123;输出i为2;
for(;i!=-1;i--)
{
smallnum=pow(10,i);
number=(fakemoney/smallnum)%10;
printf("%s%s",m[number],n[i]);
}
}
代码也是直接放在C语言环境中就能运行,比较适合C语言学完指针之后进行一下小综合操作。
//这里有一个小BUG,输入100.2后程序就会出错,我这里就不进行修改了,望大家自行修改。
相关文章推荐
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)。
- 一个简单的复制过来的字符串到数字的转换
- 【c语言】编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- android+讯飞语音+一个简单的文字语音相互转换
- C语言 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 【C语言】将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 将数字(类似金钱)显示在控件中,你可以输入输出并且可以将数字转换成文字
- <C语言>输入某个大写字母,产生一个金字塔图案。(字符与数字间的转换)
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 将数字(类似金钱)显示在控件中,你可以输入输出并且可以将数字转换成文字
- 【C语言】编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 一个将阿拉伯数字转换成中文大写的最简单算法
- C语言 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数 函数原型:double my_atof(char *str)
- 用c语言实现 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 一个将阿拉伯数字转换成中文大写的最简单算法
- 一个比较简单的,只做了正数,一万位以内的,阿拉伯数字转换成大写数字的程序
- 【c语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)