【1061】Dating (20 分)

简介: 【1061】Dating (20 分)【1061】Dating (20 分)
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string>
#include<algorithm>  
#include<map>
#include<vector>
#include<queue> 
using namespace std;  
//注意有些大括号别被搞乱了。。
int main(){   
  char week[7][5]={
    "MON","TUE","WED","THU","FRI","SAT","SUN"
  };
  string str1,str2,str3,str4;
  cin>>str1>>str2>>str3>>str4;
  int len1=str1.length();
  int len2=str2.length();
  int len3=str3.length();
  int len4=str4.length();
  int i;
  //寻找str1和str2中第一对相同位置的A~G大写字母
  for(i=0;i<len1&&i<len2;i++){
    if(str1[i]==str2[i]  &&  str1[i]>='A'  &&  str1[i]<='G'){
      printf("%s ",week[str1[i]-'A']);  //输出对应是星期几
      break;
    }
  }
  //注意,在上面基础上,往后寻找相同位置的0~9或A~N的字符
  for(i++;i<len1   &&   i<len2;i++){
    if(str1[i]==str2[i]){
      if(str1[i]>='0'   &&   str1[i]<='9'){
      printf("%02d:",str1[i]-'0');  //输出0~9
      break;
    }else if(str1[i]>='A'   &&   str1[i]<='N'){
      printf("%02d:",str1[i]-'A'+10);   //输出10~23
      break;
        }
    }
  }
  //寻找str3和str4中第一对相同位置的A~Z或a~z的英文字母
  for(i=0;i<len3&&i<len4;i++){
    if(str3[i]==str4[i]){
      if((   str3[i]>='A'&&str3[i]<='Z')   ||   (str3[i]>='a'&&str3[i]<='z')  ){
        printf("%02d",i);
        break;
      }
    }
  }   
  system("pause");
    return 0;   
}
相关文章
【PTA】7-8 到底有多二 (15分)
【PTA】7-8 到底有多二 (15分)
2219 0
PTA 7-4 胖达与盆盆奶 (20 分)
俗称“胖达”,会排队吃盆盆奶。它们能和谐吃奶的前提,是它们认为盆盆奶的分配是“公平”的,即:更胖的胖达能吃到更多的奶,等胖的胖达得吃到一样多的奶。
175 0
|
测试技术
PTA 1039 到底买不买 (20 分)
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。
118 0
L1-057 PTA使我精神焕发 (5 分)
L1-057 PTA使我精神焕发 (5 分)
94 0
L1-057 PTA使我精神焕发 (5 分)
PTA 7-1 多二了一点 (15 分)
若一个正整数有 2n 个数位,后 n 个数位组成的数恰好比前 n 个数位组成的数多 2,则称这个数字“多二了一点”。
119 0
PTA 1088 三人行 (20 分)
子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”
86 0
PTA 1016 部分A+B (15 分)
正整数 A 的“D A ​ (为 1 位整数)部分”定义为由 A 中所有 D A ​ 组成的新整数 P A ​
94 0
|
测试技术
PTA 1011 A+B 和 C (15 分)
给定区间 [−2 31 ,2 31 ] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。
113 0
PTA 1046 划拳 (15 分)
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。
105 0
PAT甲级 1005. Spell It Right(20分)
PAT甲级 1005. Spell It Right(20分)
53 0