PAT-B 1014. 福尔摩斯的约会
来源:互联网 发布:在数据库表中设置null 编辑:程序博客网 时间:2024/05/17 01:05
大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母’D’,代表星期四;第2对相同的字符是’E’,那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大写字母A到N表示);后面两字符串第1对相同的英文字母’s’出现在第4个位置(从0开始计数)上,代表第4分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。
输入格式:
输入在4行中分别给出4个非空、不包含空格、且长度不超过60的字符串。
输出格式:
在一行中输出约会的时间,格式为“DAY HH:MM”,其中“DAY”是某星期的3字符缩写,即MON表示星期一,TUE表示星期二,WED表示星期三,THU表示星期四,FRI表示星期五,SAT表示星期六,SUN表示星期日。题目输入保证每个测试存在唯一解。
输入样例:
3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm
输出样例:
THU 14:04
程序代码:
#include<stdio.h>#define MAX 100char week[][4]={" ","MON","TUE","WED","THU","FRI","SAT","SUN"};int main(){ char c[4][MAX]; int i=0; for(;i<4;i++) scanf("%s",c[i]); char *m,*n; int day,hour; int count = 0; m=c[0],n=c[1]; while(*m!='\0'&&*n!='\0') { if((*m==*n)) { if(count==0&&(*m>='A'&&*m<='G')) { count++; day=*m-'A'+1; } else if(count==1&&((*m>='0'&&*m<='9'))) { count++; hour = *m-'0'; break; } else if(count==1&&(*m>='A'&&*m<='N')) { count++; hour = *m - 'A'+10; break; } } m++;n++; } m=c[2],n=c[3]; int minute=0; while(*m!='\0'&&*m!='\0') { if(*m==*n&&((*m>='a'&&*m<='z')||(*m>='A'&&*m<='Z'))) { break; } /* minute = *m; break; }*/ minute++; m++;n++; }printf("%s %02d:%02d",week[day],hour,minute);/*if(hour>=0&&hour<=9) printf("0%d:",hour);else printf("%d:",hour);if(minute>=0&&minute<10) printf("0%d",minute);else printf("%d",minute);*/ return 0;}
0 0
- PAT(B)1014. 福尔摩斯的约会 (20)
- PAT-B 1014. 福尔摩斯的约会
- PAT B 1014. 福尔摩斯的约会 (20)
- PAT-B 1014. 福尔摩斯的约会
- PAT(B) - 1014. 福尔摩斯的约会 (20)
- PAT(B) 1014. 福尔摩斯的约会 (20)
- PAT-B 1014. 福尔摩斯的约会 (20)
- PAT-B 1014. 福尔摩斯的约会 (20)
- pat(A) 1061. Dating&&pat(B)1014. 福尔摩斯的约会
- PAT 1014. 福尔摩斯的约会
- PAT 1014. 福尔摩斯的约会
- PAT 1014. 福尔摩斯的约会
- PAT 1014. 福尔摩斯的约会
- PAT-B 1014. 福尔摩斯的约会(python, C++)
- PAT-B] 1014. 福尔摩斯的约会 [字符串处理]
- PAT 福尔摩斯的约会
- PAT-福尔摩斯的约会
- PAT 1014. 福尔摩斯的约会 (20)
- Tricky Sum
- C - Patrick and Shopping
- 浅谈Java 的static关键字
- 1006. 换个格式输出整数 (15)
- Android开发工具——Gradle知识汇总
- PAT-B 1014. 福尔摩斯的约会
- TCP协议如何来保证传输的可靠性
- Patrick and Shopping
- angular的http服务的常用方式
- 将int[]数组转换为字符串
- 百练 4115 鸣人和佐助
- D - Uncowed Forces
- git 相关使用 2
- 编写C模块供Lua使用