我做ķ&的r練習1-10爲什麼這個C程序不能逃脫反斜槓?
寫一個程序,其輸入複製到其輸出,通過
\t
替換每個選項卡,每個退格由\b
和\\
每個反斜槓。這使得製表符和退格符以明確的方式可見。
我想出了這個...
#include <stdio.h>
int main() {
int c;
printf("\n"); // For readability
while ((c = getchar()) != EOF) {
switch (c) {
case '\t':
printf("\\t");
break;
case '\b':
printf("\\b");
case '\\':
printf("\\");
break;
default:
printf("%c", c);
break;
}
}
}
出於某種原因,它拒絕觸摸反斜槓。例如,從程序輸入字符串(例如Hello how\ are you?
)時的輸出是Hello\thow\ are you?
,這意味着它將製表符轉換爲OK,但不是反斜槓。
我做錯了什麼?
我們是否至少可以提出問首先是否是功課?有很多人被告知他們的問題只是回答自己的家庭作業是自我教育。如果我們確定但我不是沒有確認的話,我都會爲它們加上標籤。而且,如果有人在說謊,那就太難了!因爲任何不監督這些網站進行剽竊的教育工作者都不應該接受教育,他們在交付工作時會失敗。 – paxdiablo 2010-08-12 07:20:48
每位教育工作者在每次設置標記之前都必須檢查互聯網上的每個問題。我在雲蠢蠢的地方醒來了嗎?也許他們只是將每個學生答案的每一行粘貼到谷歌。這可能會起作用。 – 2010-08-12 08:17:42