1061 Dating

 

2019年1月26日

11:09

3485djDkxh4hhGE
2984akDfkkkkggEdsb
s&hgsfdk
d&Hyscvnm

1.找出三个字符;

2.输出代表含义;

#include <iostream>

#include <vector>

#include <cstring>

#include <cstdio>

using namespace std;



int main()

{

    char s[10][70], str[60], ss[10][10];

    strcpy(ss[0], "MON");

    strcpy(ss[1], "TUE");

    strcpy(ss[2], "WED");

    strcpy(ss[3], "THU");

    strcpy(ss[4], "FRI");

    strcpy(ss[5], "SAT");

    strcpy(ss[6], "SUN");

    for(int i = 0; i < 4; i++)

    {

        cin >> s[i];

    }

    int k = 0, j = 0;

    int m;

    for(j = 0; j < min(strlen(s[0]), strlen(s[1])) && k < 1; j++)

    {

        if(s[0][j] == s[1][j] && s[0][j] >= 'A' && s[0][j] <= 'G')

        {

            str[k++] = s[0][j];

        }

    }

    for(j; j < min(strlen(s[0]), strlen(s[1])) && k < 2; j++)

    {

        if(s[0][j] == s[1][j])

        {

            if((s[0][j] >= 'A' && s[0][j] <= 'N') || (s[0][j] >= '0' && s[0][j] <= '9'))

             str[k++] = s[0][j];

        }

    }

    for(j = 0; j < min(strlen(s[2]), strlen(s[3])) && k < 3; j++)

    {

        if(s[2][j] == s[3][j] && s[2][j] >= 'A' && s[2][j] <= 'z')

        {

            //cout << s[2][j] << " " << j << endl;

            //str[k++] = j + '0';

            m = j;

        }

    }

    /*for(int j = 0; j < k; j++)

    {

        cout << str[j];

    }*/

    int d = str[0] - 'A';

    int h = str[1] >= '0' && str[1] <= '9' ? str[1] - '0' : str[1] - 'A' + 10;

    //int m = str[2] - '0';

    printf("%s %02d:%02d\n", ss[d], h, m);



    return 0;

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值