南阳理工ACM-题目1101 A+B Problem
来源:互联网 发布:数据防泄漏产品对比 编辑:程序博客网 时间:2024/05/29 16:37
就我不坑
时间限制:1000 ms | 内存限制:65535 KB
难度:0
- 描述
as we all know ,就我不坑,呵呵,当然,这次我还是不坑,我只让你帮我翻译一下数字即可。
所谓翻译,就是将一个数字用中文读出来,很简单吧,快快AC吧。
数字的中文表示分别为:零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿.
- 输入
- int 范围内,保证没错,EOF。
- 输出
- 用我给你的中文写出来就好了
- 样例输入
10105210000
- 样例输出
壹拾壹仟零伍拾贰壹万
- 提示
- 我真的不坑。
- 来源
#include<stdio.h>#include<string.h>int main(){char ch[20];int len,i,k,t,p;while(scanf("%s",ch)!=EOF){k=0;p=1;len=strlen(ch);for(i=0;i<len;i++){t=len-k;if(ch[i]=='0'&&(t-1)%4!=0&&ch[i+1]!='0'||ch[0]=='0')printf("零");if(ch[i]=='1')printf("壹");if(ch[i]=='2')printf("贰");if(ch[i]=='3')printf("叁");if(ch[i]=='4')printf("肆");if(ch[i]=='5')printf("伍");if(ch[i]=='6')printf("陆");if(ch[i]=='7')printf("柒");if(ch[i]=='8')printf("捌");if(ch[i]=='9')printf("玖");if(ch[i]!='0'||(t-1)%4==0){if(t==10)printf("拾");if(t==9)printf("亿"); if(t==8)printf("仟");if(t==7)printf("佰");if(t==6)printf("拾");if(t==5&&(ch[k]!='0'||ch[k-1]!='0'||ch[k-2]!='0'||ch[k-3]!='0'))printf("万");if(t==4)printf("仟");if(t==3)printf("佰");if(t==2)printf("拾");}k++; }printf("\n");}return 0;}
0 0
- 南阳理工ACM-题目1101 A+B Problem
- 南阳理工ACM-题目1A+B Problem
- A+B Problem(v) 南阳理工ACM 题目844
- 南阳理工ACM 485A*B Problem
- 南阳理工ACM 题目216 A problem is easy
- 南阳理工:A+B Problem II
- 南阳oj 题目1 A+B Problem
- 南阳题目1-A+B Problem
- 南阳理工之A+B
- 南阳理工ACM(题目56)
- Fibonacci数 南阳理工ACM 题目13
- 韩信点兵 南阳理工ACM 题目34
- 不可以! 南阳理工ACM 题目1071
- 兰州烧饼 南阳理工ACM 题目779
- 万圣节派对 南阳理工ACM 题目733
- 南阳理工ACM 题目252 01串
- 南阳理工ACM 题目198 数数
- 南阳理工ACM 题目158 省赛来了
- Minimum Depth of Binary Tree
- 数据结构与算法JavaScript (三) :链表
- ThreadLocal与Synchronized的用法
- 代码重构一例
- VS2010开发环境下制作安装项目
- 南阳理工ACM-题目1101 A+B Problem
- Unity shader教程-第三课:实践!同一个shader,多个material。
- WV.19-添加一个简单的博客栏目-
- H2数据库函数及数据类型概述
- 算法学习-归并排序
- InvalidateRect
- 数据结构与算法JavaScript (四) :串(BF)
- Cocos2d-x手机游戏开发视频教程
- 【iOS开发-114】ABAddressBook通讯录:增删改查的简单介绍,CF框架于F框架间的转换