C언어의 시작인 printf 출력과 scanf 입력 문제들입니다. 특수문자 처리가 실제 화면에 어떻게 나오는지 실행 결과를 통해 꼭 확인하고 넘어가세요.
가장 기초적인 문자열 출력입니다. 줄바꿈(\n)이 적용되었을 때 결과 화면이 어떻게 변하는지 주목하세요.
1001 : Hello 출력
#include <stdio.h>
int main() {
printf("Hello");
return 0;
}
실행 결과
Hello
1002 : Hello World 출력 (공백 포함)
#include <stdio.h>
int main() {
printf("Hello World");
return 0;
}
실행 결과
Hello World
1003 : 줄 바꿈 출력 (\n)
#include <stdio.h>
int main() {
printf("Hello\nWorld");
return 0;
}
실행 결과
Hello
World
1004 : 작은 따옴표 출력
#include <stdio.h>
int main() {
printf("\'Hello\'");
return 0;
}
실행 결과
'Hello'
1005 : 큰 따옴표 출력
#include <stdio.h>
int main() {
printf("\"Hello World\"");
return 0;
}
실행 결과
"Hello World"
코드에서 작성한 특수 문자가 컴파일러를 거쳐 실제 화면에는 어떻게 나오는지 확인해보세요.
1006 : 특수문자 출력 (!@#$%^&*())
#include <stdio.h>
int main() {
printf("\"!@#$%%^&*()\"");
return 0;
}
실행 결과
"!@#$%^&*()"
1007 : 파일 경로 출력 (백슬래시)
#include <stdio.h>
int main() {
printf("\"C:\\Download\\hello.cpp\"");
return 0;
}
실행 결과
"C:\Download\hello.cpp"
1008 : 유니코드(특수문자) 출력
#include <stdio.h>
int main() {
printf("\u250C\u252C\u2510\n");
printf("\u251C\u253C\u2524\n");
printf("\u2514\u2534\u2518");
return 0;
}
실행 결과
┌┬┐
├┼┤
└┴┘
사용자가 키보드로 값을 입력했을 때 프로그램이 어떻게 반응하는지 확인합니다.
1010 : 정수 1개 입력받아 그대로 출력하기
#include <stdio.h>
int main() {
int n;
scanf("%d", &n); // 입력 대기
printf("%d", n); // 입력받은 값 출력
return 0;
}
실행 결과 (예시)
15 <-- 사용자가 입력
15 <-- 프로그램이 출력
Pro Tip: 입력과 출력의 차이 scanf는 사용자가 엔터(Enter)를 칠 때까지 기다립니다. 위 실행 결과에서 첫 번째 15는 사용자가 타이핑한 것이고, 두 번째 15는 코드가 printf를 통해 화면에 뿌려준 것입니다.
| [CodeUp] C언어 기초 100제 (1041~1045번) 풀이 (0) | 2026.02.01 |
|---|---|
| [CodeUp] C언어 기초 100제 풀이 (1036번 ~ 1040번) (0) | 2026.02.01 |
| [CodeUp] C언어 기초 100제 풀이 (1031번 ~ 1035번) (0) | 2026.02.01 |
| [CodeUp] C언어 기초 100제 풀이 (1021번 ~ 1030번) (0) | 2026.02.01 |
| [CodeUp] C언어 기초 100제 풀이 (1011번 ~ 1020번) - 자료형과 입출력 포맷 완벽 정리 (0) | 2026.02.01 |