PAT BASIC 1014 福尔摩斯的约会
来源:互联网 发布:点击链接直接下载 js 编辑:程序博客网 时间:2024/05/17 03:04
思路:
一个判定条件比较复杂的字符串处理题,感觉又是题目表达得不太明确,没什么特别要注意的,条件之间的&&和||关系不要搞错就好了。
代码:
#include<iostream>#include<string>using namespace std;string a, b;int len, week, hour, minu;string eWeek[7] = { "MON ", "TUE ", "WED ", "THU ", "FRI ", "SAT ", "SUN " };int main(){ int i, j; cin >> a >> b; len = 0; while (!(a[len] == b[len] && a[len] >= 'A' && a[len] <= 'G')) len++; week = a[len] - 'A'; len++; while (!(a[len] == b[len] && ((a[len] >= 'A' && a[len] <= 'N') || (a[len] >= '0' && a[len] <= '9')))) len++; if (a[len] >= '0' && a[len] <= '9') hour = a[len] - '0'; else hour = a[len] - 'A' + 10; cin >> a >> b; len = 0; while (!(a[len] == b[len] && ((a[len] >= 'a' && a[len] <= 'z') || (a[len] >= 'A' && a[len] <= 'Z')))) len++; minu = len; cout << eWeek[week]; if (hour < 10) cout << "0"; cout << hour << ":"; if (minu < 10) cout << "0"; cout << minu; //while (1) //{ //} return 0;}
0 0
- PAT basic 1014 : 福尔摩斯的约会
- PAT BASIC 1014 福尔摩斯的约会
- Pat(Basic Level)Practice--1014(福尔摩斯的约会)
- 【PAT 乙级(Basic Level)】福尔摩斯的约会
- PAT(Basic Level)_1014_福尔摩斯的约会
- PAT 1014 福尔摩斯的约会
- PAT 1014 福尔摩斯的约会
- PAT-1014 福尔摩斯的约会
- PAT 1014 福尔摩斯的约会
- PAT 1014福尔摩斯的约会
- PAT 福尔摩斯的约会
- PAT-福尔摩斯的约会
- 【C++】浙大PAT (Basic Level)1014. 福尔摩斯的约会 (20)
- PAT Basic Level 1014. 福尔摩斯的约会(20)
- PAT (Basic Level) Practise 1014. 福尔摩斯的约会 (20)
- PAT (Basic Level) Practise (中文)1014.福尔摩斯的约会
- PAT BASIC LEVEL 1014. 福尔摩斯的约会 (20)
- PAT.Basic Level. T.1014.福尔摩斯的约会
- CUDA+OpenGL混合编程
- 谈谈我对运维的理解
- Handler源码分析
- RecyclerView 实现瀑布流及点击事件,含点击回调的接口
- java和javascript 分别获取当前时间
- PAT BASIC 1014 福尔摩斯的约会
- 给大家简述下ContentProvider(内容提供者)与ContentResolver(内容访问者)如何使用。
- "请停用以开发者模式运行的扩展程序" 的解决办法
- 1031. Hello World for U 解析
- 冒泡排序
- Android中微信抢红包助手的实现
- mini-batch 梯度下降
- 采药
- hbase--Hbase 建表基本命令总结