HDU 1727 Hastiness(模拟)
来源:互联网 发布:手机淘宝中评改好评 编辑:程序博客网 时间:2024/05/05 14:34
Hastiness
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1793 Accepted Submission(s): 693
Problem Description
How many problems did you AC?
When you read this problem, don’t hasty and careless, this is also simple, haha, I didn’t cheat you.
The game over soon, WisKey starts using English begin countdown. He not only have no gene in math, but also bad in English. Fortunately, He met you who have gift in programming. So please help him to translate.
Input
Give you an integer T, output T in English, and note that all of words are lower case. (0<=T<=9999)
Output
One answer One line.
Details see sample.
Sample Input20341234123240Sample Outputtwo thousand and thirty-fourone thousand and two hundred and thirty-fourone hundred and twenty-threetwenty-fourzeroAuthor威士忌SourceHZIEE 2007 Programming Contest
模拟模拟,
*#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>using namespace std;int main(){ char a[100][100]; strcpy(a[0],"zero"); strcpy(a[1],"one"); strcpy(a[2],"two"); strcpy(a[3],"three"); strcpy(a[4],"four"); strcpy(a[5],"five"); strcpy(a[6],"six"); strcpy(a[7],"seven"); strcpy(a[8],"eight"); strcpy(a[9],"nine"); strcpy(a[10],"ten"); strcpy(a[11],"eleven"); strcpy(a[12],"twelve"); strcpy(a[13],"thirteen"); strcpy(a[14],"fourteen"); strcpy(a[15],"fifteen"); strcpy(a[16],"sixteen"); strcpy(a[17],"seventeen"); strcpy(a[18],"eighteen"); strcpy(a[19],"nineteen"); strcpy(a[20],"twenty"); strcpy(a[30],"thirty"); strcpy(a[40],"forty"); strcpy(a[50],"fifty"); strcpy(a[60],"sixty"); strcpy(a[70],"seventy"); strcpy(a[80],"eighty"); strcpy(a[90],"ninety"); int k,x,y,z,t; while(scanf("%d",&k)!=EOF) { if(k/1000!=0) { x=k/1000; printf("%s thousand",a[x]); y=k/100%10; if(y!=0) printf(" and %s hundred",a[y]); z=k/10%10; t=k%10; if(z==0) { if(t==0) {printf("\n");continue;} printf(" and %s\n",a[t]); continue; } else if(z==1) { z=k%100; printf(" and %s\n",a[z]); continue; } else { if(t==0) {printf(" and %s\n",a[k%100]);continue;} printf(" and %s-%s\n",a[z*10],a[t]); continue; } } else if(k/100!=0) { y=k/100%10; if(y!=0) printf("%s hundred",a[y]); z=k/10%10; t=k%10; if(z==0) { if(t==0) {printf("\n");continue;} printf(" and %s\n",a[t]); continue; } else if(z==1) { z=k%100; printf(" and %s\n",a[z]); continue; } else { if(t==0) {printf(" and %s\n",a[k%100]);continue;} printf(" and %s-%s\n",a[z*10],a[t]); continue; } } else if(k/10!=0) { z=k/10%10; t=k%10; if(z==0) { if(t==0) {printf("\n");continue;} printf("%s\n",a[t]); continue; } else if(z==1) { z=k%100; printf("%s\n",a[z]); continue; } else { if(t==0) {printf("%s\n",a[k%100]);continue;} printf("%s-%s\n",a[z*10],a[t]); continue; } } else printf("%s\n",a[k]); } return 0;}
阅读全文
0 0
- HDU 1727 Hastiness(模拟)
- HDU 1727 Hastiness(模拟)
- hdu-1727-Hastiness(字符处理)
- HDU 1727 Hastiness
- HDU 1727-Hastiness
- HDU 1727 Hastiness
- HDU 1727 Hastiness
- HDU 1727:Hastiness
- Hastiness(1727)
- HDU 1727 Hastiness纯粹的英文单词拼写(就当背英文数字的单词啦)
- hdoj-1727Hastiness
- hdoj 1727 Hastiness
- hdu 3347(模拟)
- hdu 3344(模拟)
- hdu 2142 (模拟,,,)
- hdu 1034 (模拟)
- hdu 2526(模拟)
- hdu 2525(模拟)
- python的装饰器 就是闭包
- 分布式文件系统HDFS
- linux实用命令积累
- VariCAD 2018中文免费版下载附安装教程
- for in 遍历json
- HDU 1727 Hastiness(模拟)
- javaSwing图像用户界面
- elasticsearch重要概念理解
- 一些Linux命令简要笔记——Linux编程
- 登录注册那些事儿(一)
- 【热书推荐】《传奇战神》全章节在线阅读
- 自适应网页设计
- insmod Linux命令
- Android Studio NDK编译配置