就我不坑(nyoj1104)
来源:互联网 发布:手机怎样申请淘宝小号 编辑:程序博客网 时间:2024/05/16 14:55
就我不坑
时间限制: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
- 就我不坑(nyoj1104)
- 就我不坑 NYOJ 1104
- nyoj 题目1104 就我不坑
- 就我不坑2 nyoj(简单模拟)
- 【我就看看不说话】NSAttributedString
- 【我就看看不说话】UIActivity
- 【我就看看不说话】 UIActionSheet
- 【我就看看不说话】UIAlertView
- 【我就看看不说话】UIAppearance
- 【我就看看不说话】UITextField
- 【我就看看不说话】 svn
- 【我就看看不说话】常用函数
- 【我就看看不说话】读取通讯录
- 【我就看看不说话】Block 使用
- 【我就看看不说话】NSDate 日期
- 【我就看看不说话】nsstring 使用
- 【我就看看不说话】xcode 快捷键
- 【我就看看不说话】有用网站
- 第十一周阅读程序(2)
- 【坐在马桶上看算法】算法8:巧妙的邻接表(数组实现)
- 【Java编程】DOM XML Parser解析、遍历、创建XML
- 《How Tomcat Works》读书笔记(一)
- Android 开发 之 JNI入门 - NDK从入门到精通
- 就我不坑(nyoj1104)
- 【坐在马桶上看算法】算法9:开启“树”之旅
- Android JNI编程和NDK学习 --静态、动态两种方式实现JNI
- 【坐在马桶上看算法】算法10:二叉树
- Android 正常模式的简单启动流程
- 认识VMware vSphere的虚拟磁盘文件
- 如何提高网页加载速度?(二)
- Android存储访问及目录
- 强力镇定剂