반응형
* 본문은 Microsoft Visual Studio 2022 버전 17.5.5을 사용하였으므로 다른 버전의 비쥬얼 스튜디오나 다른 C언어 작동 프로그램으로 작동할 경우 오류가 생길 수 있음을 양지해주세요.
1. 자신의 이름과 나이, 주소 등을 3줄에 걸쳐서 다음과 같이 출력하는 프로그램을 작성하여 보자. (출력문 연습 / MEDIUM)
이름: 홍길동
나이: 21살
주소: 서울 200번지
HINT > \n을 사용하면 줄을 바꿀 수 있다.
#include <stdio.h>
int main(void) {
printf("이름: 홍길동\n");
printf("나이: 21살\n");
printf("주소: 서울 200번지");
return 0;
}
이런 식으로 3줄에 걸쳐 나타낼 수도 있지만, 아래와 같이 간결하게 나타낼 수도 있다.
#include <stdio.h>
int main(void) {
printf("이름: 홍길동\n나이: 21살\n주소: 서울 200번지");
return 0;
}
2. 다음과 같은 형태로 출력하는 프로그램을 작성하여보자. 단, printf()는 한 번만 호출하여야 한다. (출력문 연습 / MEDIUM)
Hello
C
Programmers
HINT > \n을 사용하면 줄을 바꿀 수 있다.
#include <stdio.h>
int main(void) {
printf("Hello\nC\nProgrammers!");
return 0;
}
1번에서 말한 바와 같이, 한 줄로 구성 가능하다.
3. 다음과 같은 형태로 출력하는 프로그램을 작성하여보자. (출력문 연습 / MEDIUM)
---------------------------------------------
학과: 컴퓨터공학과
학번: 0001
성명: 홍길동
---------------------------------------------
#include <stdio.h>
int main(void) {
printf("---------------------------------------------\n");
printf(" 학과: 컴퓨터공학과\n");
printf(" 학번: 0001\n");
printf(" 성명: 홍길동\n");
printf("---------------------------------------------\n");
return 0;
}
가독성을 위해 이렇게 작성해보자.
4. 다음과 같이 출력되는 프로그램을 작성하여보자. (출력문 연습 / HARD)
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
HINT > 특수문자 \t는 키보드에서 탭키를 누른 것처럼 커서를 이동시킨다. 따라서 값들을 정렬시켜서 출력하는데 사용된다. print("일\t월\t회\t수\t목\t금\t토\n")
#include <stdio.h>
int main(void) {
printf("일\t월\t회\t수\t목\t금\t토\n");
printf("1\t2\t3\t4\t5\t6\t7\n");
printf("8\t9\t10\t11\t12\t13\t14\n");
printf("15\t16\t17\t18\t19\t20\t21\n");
printf("22\t23\t24\t25\t26\t27\t28\n");
printf("29\t30\t31\n");
return 0;
}
\t을 이용하면 3번과 같이 띄어쓰기를 굳이 여러번 하지 않아도 편리하게 Tab을 입력할 수 있다.
5. 7과 8을 가지고 사칙 연산을 한 결과를 다음과 같이 출력하는 프로그램을 작성해보자. 본문의 Lab문제를 참조한다. (출력문 연습과 사칙연산 / HARD)
7+8=15
7-8=-1
7*8=56
7/8=0
HINT > printf("7+8 = %d \n", 7+8);
#include <stdio.h>
int main(void) {
printf("7+8=%d\n", 7 + 8);
printf("7-8=%d\n", 7 - 8);
printf("7*8=%d\n", 7 * 8);
printf("7/8=%d", 7 / 8);
return 0;
}
%d는 "," 뒤의 계산 결과가 들어갈 정수형 공백을 나타낸다.
7/8은 정수형이기 때문에 소수점은 절삭된다.
반응형
'C언어 > 쉽게 풀어쓴 C언어 EXPRESS 개정4판' 카테고리의 다른 글
[5下] 쉽게 풀어쓴 C언어 EXPRESS 개정 4판 5장 PROGRAMMING (7~12번) (0) | 2023.06.18 |
---|---|
[5上] 쉽게 풀어쓴 C언어 EXPRESS 개정 4판 5장 PROGRAMMING (1~6번) (1) | 2023.06.03 |
[4下] 쉽게 풀어쓴 C언어 EXPRESS 개정 4판 4장 PROGRAMMING (7~12번) (1) | 2023.06.03 |
[4上] 쉽게 풀어쓴 C언어 EXPRESS 개정 4판 4장 PROGRAMMING (1~6번) (0) | 2023.06.03 |
[3] 쉽게 풀어쓴 C언어 EXPRESS 개정 4판 3장 PROGRAMMING (1) | 2023.05.27 |