蓝桥杯 报时助手
来源:互联网 发布:python spark sql 编辑:程序博客网 时间:2024/06/02 21:19
题目链接:报时助手
直接按照题意去模拟就好了,注意一下m等于零的时候是输出o'clock不是zero(被这个点坑无数次,一直没看题意)
#include <bits/stdc++.h>using namespace std;int main(){ string tim[21] = {"zero","one","two","three", "four","five","six","seven","eight","nine", "ten","eleven","twelve","thirteen","fourteen", "fifteen","sixteen","seventeen","eighteen", "nineteen","twenty"}; string ti[3] = {"thirty","forty", "fifty"}; int h,m; while(cin>>h>>m){ if(h <= 20) cout<<tim[h]<<" "; else cout<<tim[20]<<" "<<tim[h%20]<<" "; if(m == 0) cout<<"o'clock"; else if(m <= 20) cout<<tim[m]; else{ if(m < 30&&m%20 != 0) cout<<tim[20]<<" "<<tim[m%20]; else if(m < 30&&m%20 == 0) cout<<tim[20]; else if(m < 40&&m%30 != 0) cout<<ti[0]<<" "<<tim[m%30]; else if(m < 40&&m%30 == 0) cout<<ti[0]; else if(m < 50&&m%40 != 0) cout<<ti[1]<<" "<<tim[m%40]; else if(m < 50&&m%40 == 0) cout<<ti[1]; else if(m < 60&&m%50 != 0)cout<<ti[2]<<" "<<tim[m%50]; else if(m < 60&&m%50 == 0)cout<<ti[2]; } cout<<endl; } return 0;}
0 0
- 蓝桥杯:报时助手
- 蓝桥杯BASIC_26(报时助手)
- 蓝桥杯 报时助手
- 蓝桥杯之报时助手
- 蓝桥杯 报时助手
- 蓝桥杯:报时助手
- 蓝桥杯基础练习 报时助手
- 蓝桥杯基础练习 报时助手
- 蓝桥杯-基础练习 报时助手
- 报时助手
- 报时助手
- 报时助手
- 报时助手
- 报时助手
- 报时助手
- 报时助手
- 报时助手
- 报时助手
- 关于Scroller的一点问题
- Ecshop模板开发(二十九):商品列表、排序、分页显示
- 深度学习小白——tensorflow(四)CIFAR-10实例
- c++父类和子类构造函数和析构函数执行顺序
- Math.round()方法
- 蓝桥杯 报时助手
- Python 代码调试技巧使用 PyDev 进行调试
- chimerge数据离散化算法
- Console 控制台 字符串输入的格式问题
- JAVA初识
- 重构工具安装 Jalopy,CheckStyle,FindBugs,JDeodorant,Stench Blossom
- 单例设计模式的应用场景
- 统计学习方法(1)——正则化、误差上界的证明等
- Java链表之输出(重点)