使用字元陣列出現段錯誤即char str;改成string str;後問題解決。以後盡量使用c++中的string
使用cin>>,出現答案錯誤,原因可能是在輸入是有空格輸入,導致答案錯誤,改成getline(cin,str);問題解決。
詳情參考:
#include#include#include#include#includeusing namespace std;
const int maxn = 10010;
bool hashtable[256];
int main()
hashtable[str[i]] = false;
} cin >> str;
len = str.length();
int flag = 0;
for(int i = 0; i < len; i++)
}else if(hashtable[str[i]] == true)
} if(flag == 0) cout << endl;
return 0;
}
PAT B1033 舊鍵盤打字
pat b1033 利用map進行雜湊,凡是壞了的字母鍵盤將大小寫都進行雜湊。要單獨處理。對於要輸出的每乙個字元,如果該字元已經雜湊儲存過,則不輸出 對於大寫字母必須 和該字母鍵盤都完好時才輸出。include include include includeusing namespace std m...
PAT B1033 舊鍵盤打字
舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入在 2 行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過 10 5 個字元的串。可用的字元包括字母 a z,a ...
PAT B1033 舊鍵盤打字
1033 舊鍵盤打字 20 分 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入在 2 行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過 10 5 個字元的串。...