PAT 甲级 A1061 (2019/02/09) NULL(16/20)

 1 #include<cstdio>
 2 #include<cstring>
 3 int main(){
 4     char str1[61], str2[61], str3[61], str4[61];
 5     char week[7][4]={"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"};
 6     scanf("%s", &str1);
 7     scanf("%s", &str2);
 8     scanf("%s", &str3);
 9     scanf("%s", &str4);
10     int len1 = strlen(str1), len3 = strlen(str3);
11     bool flag = false;
12     for(int i = 0; i < len1; i++){
13         if(flag == false && str1[i] == str2[i] && str1[i]>‘A‘ && str1[i]<‘G‘){
14             printf("%s ", week[str1[i] - ‘A‘]);
15             flag = true;
16             continue;
17         }
18         if(flag == true && str1[i] == str2[i]) {
19             if(str1[i] >= ‘0‘ && str1[i] <= ‘9‘) {
20                 printf("%02d:", str1[i] - ‘0‘);
21                 break;
22             }
23             if(str1[i] >= ‘A‘ && str1[i] <= ‘N‘) {
24                 printf("%02d:", str1[i] - ‘A‘ + 10);
25                 break;
26             }
27         }
28     }
29     for(int i= 0; i < len3; i++){
30         if(str3[i] == str4[i] && ((str3[i] >= ‘a‘ && str3[i] <= ‘z‘)||(str3[i] >= ‘A‘  && str3[i] <= ‘Z‘))){
31             printf("%02d",i);
32             break;
33         }
34     }
35     return 0;
36 } 

原文地址:https://www.cnblogs.com/zjsaipplp/p/10415813.html

时间: 2024-10-08 07:59:47

PAT 甲级 A1061 (2019/02/09) NULL(16/20)的相关文章

PAT 甲级 A1058 (2019/02/09)

1 #include<cstdio> 2 int main(){ 3 int a[3], b[3], c[3], cont = 0; 4 scanf("%d.%d.%d %d.%d.%d",&a[0], &b[0], &c[0], &a[1], &b[1], &c[1]); 5 c[2] = ( c[0] + c[1] ) % 29; 6 cont = ( c[0] + c[1] ) / 29; 7 b[2] = ( b[0]

PAT甲级【2019年3月考题】——A1158 TelefraudDetection【25】

Telefraud(电信诈骗) remains a common and persistent problem in our society. In some cases, unsuspecting victims lose their entire life savings. To stop this crime, you are supposed to write a program to detect those suspects from a huge amount of phone c

PAT甲级——A1061 Dating

Sherlock Holmes received a note with some strange strings: Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm. It took him only a minute to figure out that those strange strings are actually referring to the coded time Thursday 14:0

CF-1013 (2019/02/09 补)

CF-1013 A. Piles With Stones 比较两个序列的和,因为只能拿走或者不拿,所以总数不能变大. B. And 答案只有 -1,0,1,2几种可能,所以对于每一种答案都暴力扫一次是可以的 或者对于每个 \(a_i\) ,将\(a_i\) 标记加一,如果\(a_i \neq a_i\& x\) ,将\(a_i\&x\) 用另一个数组标记加一.然后整体扫一次就可以了 #include <bits/stdc++.h> using namespace std; in

2019/02/09 对于KinectFusion 的理解

网上有很多关于Kinect Fusion 的详细介绍,包括各个部分的算法,思路,以及应用上的限制和优化. 在此就不多介绍了. KinectFusion 提供了非常基础的用RGB-D 相机实现的 Dense mapping algorithm. 在实验初期我也阅读了很多次. 最近由于实验上遇到了非常棘手的问题, 又把之前的资料拿出来再次仔细的阅读,希望能有新的发现. 1. pcl::kinfu 和 pcl::kinfuLS. 找了相关的Libs 和 网上资料,但是并没有找到合适的代码资料和 dem

PAT 甲级 1069 The Black Hole of Numbers (20 分)(内含别人string处理的精简代码)

1069 The Black Hole of Numbers (20 分) For any 4-digit integer except the ones with all the digits being the same, if we sort the digits in non-increasing order first, and then in non-decreasing order, a new number can be obtained by taking the second

【PAT甲级】1031 Hello World for U (20 分)

题意: 输入一个字符串长度为5~80,以'U'型输出,使得底端一行字符数量不小于侧面一列,左右两列长度相等. trick: 不把输出的数组全部赋值为空格为全部答案错误,可能不赋值数组里值为0,赋值后是' ',空格的ascii是32,初读题面时并没有看到要输出空格,因为打印0其实效果看起来好像一样... 代码: #define HAVE_STRUCT_TIMESPEC#include<bits/stdc++.h>using namespace std;string s;char a[87][87

PAT甲级1005 Spell It Right

题目:PAT甲级 1005 题解:水题.看到题目的第一时间就在想一位一位的mod,最后一加一转换就完事了.结果看到了N最大为10的100的次方,吓得我赶紧放弃这个想法... 发现碰到这种情况用字符串十分好用,这道题应该考察的就是这一点.大致思路就是把数字的每一位放到字符串中,然后通过ASCII码得到每一位的相加结果num,然后把num一位一位的放到stack中,使用stack是因为它先进先出的特性,最后输出就行了. 代码: 1 #include<cstdio> 2 #include<qu

【谜客帝国】第147届月思主擂谜会(2019.02.15)

 [谜客帝国]第147届月思主擂谜会(2019.02.15) 主持计分:东东 1.“人在中天日月间”(9笔字)春/月思 [注:面出陈孚<开平即事二首>,“势超大地山河上,-.”] 2. 玉漏声中烟气袅(3字法国奢侈品牌)YSL/月思 3. 双双相念初相爱(2字著名动漫人物)菜菜/月思 4.“数点燕云州外.雪霜威”(足球用语二,4+3)4132.451/月思 [注:面出余文<相见欢>,“登高望断龙旗,未曾归.几度中原北定,梦依稀.朔风乱,胡尘漫,掩斜晖.-.”] 5.“十载同心如一人