PATB1014福尔摩斯的约会
生活随笔
收集整理的這篇文章主要介紹了
PATB1014福尔摩斯的约会
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考代碼:
#include<cstdio> #include<cstring> #include<cstdlib>int main() {char week[7][5] = { "MON","TUE","WED","THU","FRI","SAT","SUN" };char str1[70], str2[70], str3[70], str4[70];scanf("%s", str1);scanf("%s", str2);scanf("%s", str3);scanf("%s", str4);int len1 = strlen(str1);int len2 = strlen(str2);int len3 = strlen(str3);int len4 = strlen(str4);int i;//用于記錄是第幾個(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;//當(dāng)找到第一個(gè)相同的字母跳出循環(huán)}}//在上面的基礎(chǔ)上,往后尋找相同位置的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');break;}else if (str1[i] >= 'A' && str1[i] <= 'N'){printf("%02d:", str1[i] - 'A' + 10);break;}}}//尋找第三第四中第一對相同位置的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; }轉(zhuǎn)載于:https://www.cnblogs.com/tsruixi/p/11219710.html
總結(jié)
以上是生活随笔為你收集整理的PATB1014福尔摩斯的约会的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。