WithCS
Toggle navigation
Practice
Status
Discuss
Challenge
Login
Register
Discuss
4257
질문입니다.
질문입니다.
ChoiJae
Reply 7 years 34 weeks ago
int main() { int c; while ((c = getchar()) != EOF) { if (c == '\t') { printf("\\"); printf("t"); } if (c == '\\') printf("\\\\"); else printf("%c", c); } } 뒤에거는 되는 거 같은데 처음에 \t로 바꾸고도 공백이 길게 남는데 이유를 모르겠습니다. printf("%c", c) 형식으로는 어떻게해야되나요
Status
Problem
withcs1
Reply 7 years 34 weeks ago
\t와 \\인경우의 if문을 따로쓰셔서 두번진입하게되네요.. else if를 사용하세요! if 다음에 사용하며 상위의 if, else if 가 거짓일경우 진입하는 조건문입니다.