
// 2025년 10월 31일
오늘은 코딩 자율학습단 17기, 마지막 날이다.
마지막 날이니, 각 챕터별 셀프체크를 통해 복기하는 시간을 가지려고 한다.
Q. 경찰 조서 쓰기 프로그램을 활용해 다음과 같이 신발 쇼핑몰의 회원 가입 프로그램을 만들어 보세요.
--- 회원 정보 ---
이름 :
아이디 :
나이 :
생일 :
신발 크기 :
Q. 별표(*)가 다음과 같이 출력되도록 이중 반복문으로 코드를 작성해 보시오.
*****
****
***
**
*
Q. 카페 메뉴의 가격을 계산하는 프로그램을 조건문으로 만들어 보세요.
<조건>
// (예시1) 커피 1잔, 샌드위치 0개 구매 시
주문하신 메뉴의 총 금액은 4500원입니다.
// (예시2) 커피 0잔, 샌드위치 1개 구매 시
주문하신 메뉴의 총 금액은 6000원입니다.
// (예시3) 커피 2잔, 샌드위치 1개 구매 시
주문하신 메뉴의 총 금액은 13000원입니다.
Q. 영화의 상영 시간 정보를 분(minute)에서 시간 + 분으로 변환해 표시하는 프로그램을 함수로 만들어 보세요.
<조건>
// (예시1) 전달값이 118일 때
1시간 58분
// (예시2) 전달값이 138일 때
2시간 18분
// (예시3) 전달값이 60일 때
1시간 0분
// (예시4) 전달값이 30일 때
0시간 30분
Q. 어느 학생이 치른 시험의 총점과 평균을 구하는 프로그램을 배열로 만들어 보세요.
<조건>
// (예시) 시험 성적이 76, 84, 80, 92, 96일 때
총점은 428점, 평균은 85.6점입니다.
Q. 배열의 특정 요소 값을 바꾸는 프로그램을 포인터로 만들어 보세요.
<조건>
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// (예시) 실행결과
1, 4, 3, 16, 5, 36, 7, 64, 9, 100
Q. 무인 자판기 프로그램을 다차원 배열을 이용해 만들어 보세요.
<조건>
Q. 구조체를 이용해서 도서 관리 프로그램을 만들어 보세요.
<조건>
struct book
{
int id; // 번호(ID)
char * title; // 제목
int available; // 0 : 대출 중, 1 : 대출 가능
};
C 입문편, 파이썬 기본편, 자바 기본편, 파이썬 중급편
Q. 영어 단어 공부를 위한 퀴즈 프로그램을 만들어 보세요.
<조건>
book 책
price 가격
window 창문
💡 인코딩 ANSI
C 프로그램(정확히는 C 프로그램이 실행되는 Windows 콘솔 창)은 'ANSI(CP949)'라는 언어만 알아들을 수 있다.
그런데 메모장(파일)이 자꾸 'UTF-8'이라는 언어로 말을 걸면 서로 의사소통이 안 돼서 글자가 깨지는 것이다.
// 요즘은 UTF-8을 기본값으로 많이 사용한다.
UTF-8 : 영어는 1바이트, 한글은 3바이트로 처리
ANSI : 영어는 1바이트, 한글은 2바이트로 처리
셀프체크 코드들을 풀기 전에 각 챕터별 부분을 한번 쭉~ 복습하고 나서 풀어보니, 답지를 보지 않고도 답지랑 완전히 똑같은 코드를 작성했을 때 쾌감이 장난 아니였다.
막히는 부분 없이 술술 풀었던 것 같다. 확실히 성장한 것이 느껴진다!!
20일이라는 시간이 되게 순식간에 지나간 것만 같다.
벌써 책 한 권을 다 완독했다고? 라는 생각이 들면서, 벌써 이만큼이나 했구나! 라는 생각이 같이 든다.
굉장히 뿌듯하다. 그럼 이만 마지막 후기 글을 작성하러 가야겠다!
이미지 출처 : https://cafe.naver.com/gilbutitbook (길벗 코딩 자율학습단 공식 카페)
그 외의 모든 코딩 화면은 직접 작성하고, 실행하였습니다.