《PTA 拼題A》之第1014題

2021-08-22 06:09:20 字數 1419 閱讀 1510

大偵探福爾摩斯接到一張奇怪的字條:「我們約會吧! 3485djdkxh4hhge 2984akdfkkkkggedsb s&hgsfdk d&hyscvnm」。大偵探很快就明白了,字條上奇怪的亂碼實際上就是約會的時間「星期四 14:04」,因為前面兩字串中第1對相同的大寫英文本母(大小寫有區分)是第4個字母』d』,代表星期四;第2對相同的字元是』e』,那是第5個英文本母,代表一天裡的第14個鐘頭(於是一天的0點到23點由數字0到9、以及大寫字母a到n表示);後面兩字串第1對相同的英文本母』s』出現在第4個位置(從0開始計數)上,代表第4分鐘。現給定兩對字串,請幫助福爾摩斯解碼得到約會的時間。

輸入格式:

輸入在4行中分別給出4個非空、不包含空格、且長度不超過60的字串。

輸出格式:

在一行中輸出約會的時間,格式為「day hh:mm」,其中「day」是某星期的3字元縮寫,即mon表示星期一,tue表示星期二,wed表示星期三,thu表示星期四,fri表示星期五,sat表示星期六,sun表示星期日。題目輸入保證每個測試存在唯一解。

輸入樣例:

3485djdkxh4hhge 

2984akdfkkkkggedsb

s&hgsfdk

d&hyscvnm

輸出樣例:

thu 14:04
#include

#include

int main()

if(a[i] == b[i] && flag2==1)

if(a[i]>='a'&& a[i]<='n')

} }

for (i=0;c[i]!='\0' && d[i]!='\0';i++)

}return

0;}

#include
介紹:

1.字元測試函式

函式原型均為int is***x(int)

引數為int, 任何實參均被提公升成整型

只能正確處理處於[0, 127]之間的值

2.字元對映函式

函式原型為int to***x(int)

對引數進行檢測, 若符合範圍則轉換, 否則不變

int tolower(int); 『a』~』z』 ==> 『a』~』z』

int toupper(int); 『a』~』z』 ==> 『a』~』z』

printf("%02d",i);
%2d是將數字按寬度為2,採用右對齊方式輸出,若資料位數不到2位,則左邊補空格。

%02d,和%2d差不多,只不過左邊補0。

《PTA 拼題A》之第1081題

本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點.還必須既有字母也有數字。輸入格式 輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個使用者設定的密碼,為不超過 80 個字元的非空字串,以...

《PTA 拼題A》之第1009題

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過80的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用1個空格分開,輸入保證句子末尾沒有多餘的空格。輸出格式 每個測試用例的輸出佔一行...

《PTA 拼題A》之第1007題

讓我們定義d n 為 dn p n 1 p n 其中pi 是第i個素數。顯然有d1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 105 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一行給出正整數n。輸出格式 在一行中輸出不超過n...