C语言程序题:将一个键盘输入的数字转化成中文输出!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言程序题:将一个键盘输入的数字转化成中文输出!相关的知识,希望对你有一定的参考价值。
将一个键盘输入的数字转化成中文输出,
例如:input:-1234567.01 output:负一百二拾三万四千五百六拾七点零一
input:909019000080 output:九千零九十亿一千九百万零八十
用C语言来实现!
#include <stdio.h>
#include <string.h>
char map[] = "零" , "一" , "二" , "三" , "四" , "五" , "六" , "七" , "八" ,"九","正" , "负"."点";
char Search( char c ) //找到字母表示法所对应的数字
for( int i = 0 ; i <= 13 ; i++ )
if( strcmp( c, map[i] ) == 0 )
return map[i];
int main()
char s,c;
while( scanf( "%s" , s ) && strcmp( s , "+" ) != '\n')
c=search(s);
printf("%c",&c);
return 1;
本回答被提问者采纳 参考技术B 这种题还要考虑多种特殊情况,自己慢慢琢磨吧追问
你这回答,叫人情何以堪~
追答这些题就是要多练练才行滴。。关看别人的答案是是没什么效果的
以上是关于C语言程序题:将一个键盘输入的数字转化成中文输出!的主要内容,如果未能解决你的问题,请参考以下文章