PAT1033 舊鍵盤打字 20 分

2021-09-20 13:00:58 字數 723 閱讀 6355

測試點2的問題,就是第乙個字串的輸入可以是空,用gets(解決c環境)

#includeint daxie(char ch)//判斷大寫 

int xiaoxie(char ch)//判斷小寫

int shuzi(char ch)//判斷是否是數字

int main()

;//用來記錄每個字元對應是否缺失

int shift=0,kongge=0,douhao=0,juhao=0,jianhao=0;//單獨乙個記錄上檔鍵是否確實

gets(str1);

scanf("%s",str2);

while(*p1!='\0')//遍歷第乙個字串,做上相應的標記

while(*p2!='\0')//遍歷第二個字串,不缺失的輸出

else if(*p2=='.'&&!juhao) printf("%c",*p2);

else if(*p2=='_'&&!kongge) printf("%c",*p2);

else if(*p2=='-'&&!jianhao) printf("%c",*p2);

else if(*p2==','&&!douhao) printf("%c",*p2);

else if(daxie(*p2)) //大寫

else if(xiaoxie(*p2))//小寫

p2++;

}}

PAT 1033 舊鍵盤打字 20

時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在2行中分別給出壞掉...

PAT1033舊鍵盤打字 20

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在2行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過105個字元的串。可用的字元包括字母 a z,a ...

PAT 1033 舊鍵盤打字 20

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在2行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過105個字元的串。可用的字元包括字母 a z,a ...