zoukankan      html  css  js  c++  java
  • PAT---福尔摩斯约会时间

     主要为字符串的处理,注意读懂题目意思。

    设置输出域宽和填充字符的函数分别为setw(int n),setfill(char c);两个函数的头文件为#include<iomanip>;

    #include<iostream>
    #include<string>
    #include<iomanip>
    
    using namespace std; 
      
    int main()
    {
        char input[4][61];
    
        string Day[7]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
        
        char first_char='a',second_char='b',third_char='0';
        string day;
        int hour,minute;
        int i;
        for(i=0;i<4;i++)
            cin >>input[i];
        
        for(i=0;input[0][i]&&input[1][i];i++)
            if(input[0][i]>='A'&&input[0][i]<='G' && input[0][i]==input[1][i])
            {
                day=Day[input[0][i++]-'A'];
                break;
            }        
        
        for(;input[0][i]&&input[1][i];i++)
            if(input[0][i]>='A'&&input[0][i]<='N' && input[0][i]==input[1][i])
            {
                hour=input[0][i]-'A'+10;
                break;
            }
            else if(input[0][i]>='0'&&input[0][i]<='9' && input[0][i]==input[1][i])
            {
                hour=input[0][i]-'0';
                break;
            }
    
        
        for(int i=0;input[2][i]&&input[3][i];i++)
            if((input[2][i]>='A'&&input[2][i]<='Z') || (input[2][i]>='a'&&input[2][i]<='z'))
            {
                if(input[2][i]==input[3][i])
                {
                    minute=i;
                    break;
                }
            }    
        
        cout << day <<" " <<setw(2)<<setfill('0')<<hour<<":"<<setw(2)<<setfill('0')<<minute<<endl;
        
        return 0;
    }
  • 相关阅读:
    python for selenium 数据驱动测试
    iframe 处理
    百度登录、退出示例
    js弹框处理
    window.alert弹出处理
    通过网页内容识别和处理弹出窗口
    通过识别标题处理弹出窗口
    通过名称识别和处理弹出窗口
    发现github官网进不去了
    开发环境的搭建-记录一下
  • 原文地址:https://www.cnblogs.com/wujing-hubei/p/6437306.html
Copyright © 2011-2022 走看看