PTA乙级 1014 福尔摩斯的约会(C语言)
2019-04-06 12:09
288 查看
PTA乙级 1014 福尔摩斯的约会
//将输入的字符串分别输入四个数组
//找到第一个字符串中的(ABCDEFG)大写字母遍历第二个字符串中同样位置的字母
//找到第一对相同的大写字母输出对应星期;
//然后指针往后找(09;AN)相同的字符输出对应小时;
//依次遍历后两个字符创相同位置的字符记下位置输出分钟;
//注意09:07的输出格式
#include<stdio.h> #include<string.h> int main(){ char wh1[61],wh2[61],min1[61],min2[61]; int w,h,m,i; char *day[]={"MON","TUE","WED","THU","FRI","SAT","SUN"}; scanf("%s %s %s %s",wh1,wh2,min1,min2); int flag=0; for(i=0;i<strlen(wh1);i++){ if(wh1[i]>='A'&&wh1[i]<='G'&&!flag){ if(wh1[i]==wh2[i]){ w=wh1[i]-'A'; flag=1; continue; } } if(wh1[i]==wh2[i]&&flag==1){ if(wh1[i]<='9'&&wh1[i]>='0') { h=wh1[i]-'0'; flag=2; } if(wh1[i]>='A'&&wh1[i]<='N') { h=wh1[i]-'A'+10; flag==2; } } if (flag==2) break; } for(i=0;i<strlen(min1);i++){ if(min1[i]<='z'&&min1[i]>='a'||min1[i]<='Z'&&min1[i]>='A'){ if(min1[i]==min2[i]) { m=i; break; } } } if(h<10&&m<10) printf("%s 0%d:0%d",day[w],h,m); else if(h<10) printf("%s 0%d:%d",day[w],h,m); else if(m<10) printf("%s %d:0%d",day[w],h,m); else printf("%s %d:%d",day[w],h,m); return 0; }
相关文章推荐
- PAT乙级1014 || 福尔摩斯的约会(C语言)
- PTA 乙级 1014 福尔摩斯的约会
- PAT乙级1014 福尔摩斯的约会 (C语言)
- PAT乙级 1014. 福尔摩斯的约会 C语言
- DAYFIVE_PAT(乙级)1014. 福尔摩斯的约会
- 1014. 福尔摩斯的约会 (20) PAT乙级真题
- PAT 乙级练习题1014. 福尔摩斯的约会 (20)
- PAT乙级 1014. 福尔摩斯的约会 (20)
- PAT 乙级 1014. 福尔摩斯的约会 (20) Java版
- PAT.乙级1014. 福尔摩斯的约会 (20)
- PAT Basic 1014. 福尔摩斯的约会 (20)(C语言实现)
- PAT 乙级 1014 福尔摩斯的约会
- pat乙级1014. 福尔摩斯的约会 (20)
- PAT-乙级-1014. 福尔摩斯的约会 (20)
- PAT乙级 1014. 福尔摩斯的约会
- 【PAT乙级题目1014】福尔摩斯的约会
- PAT 乙级 1014 福尔摩斯的约会
- PAT-乙级-1014. 福尔摩斯的约会 (20)
- PAT乙级 1014. 福尔摩斯的约会 (20)
- PAT 乙级 -- 1014 -- 福尔摩斯的约会