測試點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 ...