2016-01-22 122 views
0

我正在做一項任務,我在想如何在寫入屏幕的信件周圍獲得單引號。我想寫一下:等同於'A'的小寫字母是'a'。不雙引號像「,但單」請僅C++,無C.單引號(撇號)打印到屏幕的圓形字母C++

COUT < < 」的「 < < mychar < < 」的小寫等效爲「 < < 輸入< < ENDL;

回答

3

單引號應該在雙引號內正常工作:

cout << " The lowercase equivalent of '" << mychar << "' is '" << input << "'" << endl; 
+0

我想把它們放在例如'mychar'和'input'而不是字符串。有什麼想法?我知道那不是這樣,因爲我不斷收到錯誤,但這是一般的想法 – Cboehm

+0

如果你使用'std :: string'(它爲你管理內存),你可以做一個函數:'std :: string add_ticks(std: :string s){return「'」+ s +「'」; }' – comingstorm

+0

3.轉換字符並以如下格式顯示以下格式的結果,並使用單引號圍繞原始字符和轉換後的字符,如下所示: 'A'的小寫等效項是'a'-這是我的問題我已完成我的代碼使任何大寫字符更改爲小寫字母,但我無法弄清楚如何在打印輸出時將單引號放入代碼中。 – Cboehm

0
cout << " The lowercase equivalent of \'" << mychar << "\' is \'" << input << "\'" << endl; 

應該工作。單引號需要通過反斜槓進行轉義。

+1

不在雙引號內。 – immibis

+0

是的,你是對的,在這種情況下反斜槓不是必需的(但它也使用反斜槓) – ul90