题意:

给出四组字符串,前两串中第一个位置相同且大小相等的大写字母(A~G)代表了周几,前两串中第二个位置相同且大小相等的大写字母或者数字(0~9,A~N)代表了几点,后两串中第一个位置相同且大小相等的字母所在的位置代表了几分。依照题意输出日期和时间。

AAAAAccepted code:

 #define HAVE_STRUCT_TIMESPEC
#include<bits/stdc++.h>
using namespace std;
string s1,s2,s3,s4;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
cin>>s1>>s2>>s3>>s4;
int cnt=;
int flag=;
char ans1=,ans2=;
for(int i=;i<min(s1.size(),s2.size());++i)
if(!flag&&s1[i]==s2[i]&&s1[i]>='A'&&s1[i]<='G'){
ans1=s1[i];
flag=;
}
else if(flag==&&s1[i]==s2[i]&&(s1[i]>=''&&s1[i]<=''||s1[i]>='A'&&s1[i]<='N')){
ans2=s1[i];
flag=;
}
int pos=;
for(int i=;i<min(s3.size(),s4.size());++i)
if(s3[i]==s4[i]&&(s3[i]>='A'&&s3[i]<='Z'||s3[i]>='a'&&s3[i]<='z')){
pos=i;
break;
}
if(ans1=='A')
cout<<"MON";
else if(ans1=='B')
cout<<"TUE";
else if(ans1=='C')
cout<<"WED";
else if(ans1=='D')
cout<<"THU";
else if(ans1=='E')
cout<<"FRI";
else if(ans1=='F')
cout<<"SAT";
else if(ans1=='G')
cout<<"SUN";
cout<<" ";
if(ans2>=''&&ans2<=''){
ans2-='';
cout<<;
}
else if(ans2>='A'&&ans2<='N')
ans2-='A'-;
cout<<(int)ans2<<":";
if(pos<)
cout<<;
cout<<pos;
return ;
}

最新文章

  1. Unity依赖注入使用详解
  2. 淘淘商城maven工程的创建和svn的上传实现
  3. 跨浏览器的事件对象-------EventUtil 中的方法及用法
  4. JavaScript:JavaScript事件的处理
  5. docker note from UC blog
  6. Datatables带参重绘
  7. wifidog源码分析 - 初始化阶段
  8. 编码神器之sublime(插件安装)
  9. 使用IndexReader.repen提高搜索速度
  10. MFC对话框屏蔽Enter和ESC键
  11. Button MouseEvent颜色变化
  12. java2 - 语言基础
  13. window下如何使用Git上传代码到github远程服务器上(转)
  14. javascript实现图片延迟加载方法汇总(三种方法)
  15. [POJ]1279: Art Gallery
  16. [Educational Round 10][Codeforces 652F. Ants on a Circle]
  17. python mysql 单表查询 多表查询
  18. js 内置对象参考 (Array,String, Math, Data, Number)
  19. java注解XML
  20. Windows10下 tensorflow-gpu 配置

热门文章

  1. VS2017 + Windows10编译C++ MongoDB驱动
  2. C++泛型算法总结
  3. Flask 教程 第十六章:全文搜索
  4. C++11 新特性学习
  5. 2019沈阳网赛树形dp
  6. Windows10_64位下upload-labs靶场搭建+phpstudy_v8.1安装教程
  7. vue axios使用
  8. C# 之 代码实现延时
  9. 树莓派4B踩坑指南 - (11)免费搭建网站(宝塔,花生壳)
  10. Centos6.10-FastDFS-Storage-Nginx配置