분류 전체보기 27

블로그 5월 초부터 다시 할게요,,

2주전 주말 : 컴퓨터 하드웨어 시험공부 1주전 주말 : 군대간 친구가 휴가 나와서 잠시 보러갔습니다.. 이번 주말 : 이번주 목요일 부터 시험인 관계로 시험 공부 중입니다.. 이번주 목요일을 시작으로 다음주 수요일까지 시험입니다.. 4월 29일부터 C언어 부분 마무리 짓고 정처기랑 파이썬 공부하면서 백준이나 프로그래머스 문제들 풀어보겠습니다..

잡담 2023.04.16

자기주도C언어프로그래밍 Chapter11. 함수1 - 형성평가

1. ‘@’문자를 10개 출력하는 함수를 작성 한 후 함수를 세 번 호출하여 아래와 같이 출력하는 프로그램을 작성하시오. 출력 예 first @@@@@@@@@@ second @@@@@@@@@@ third @@@@@@@@@@ #include void print_a(){ printf("@@@@@@@@@@\n"); } int main(){ printf("first\n"); print_a(); printf("second\n"); print_a(); printf("third\n"); print_a(); return 0; } ※ 함수를 print_@로 해서 @를 출력한다고 하고싶었는데 함수 이름에 @를 쓰지 못해서 a로 했습니다. 2. 1부터 전달받은 수까지의 합을 출력하는 함수를 작성하고 1000 이하의 자연수를..

자기주도C언어프로그래밍 Chapter11. 함수1 - 연습문제&자가진단

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=10b0 JUNGOL www.jungol.co.kr 사이트에서 직접 프로그램을 돌려볼 수 있습니다. 교재 P.216 연습문제1 - 소스1 #include void line(){ puts("=============================="); } int main(){ line(); puts("line 함수를 호출하였습니다."); puts("line 함수를 다시 호출합니다."); line(); return 0; } 교재 P.218 연습문제1 - 소스2 #include void line(); int main(){ line(); puts("line 함수를 호출하였습니다."); puts("line 함수를 ..

자기주도C언어프로그래밍 Chapter10. 배열2 - 형성평가

1. 가람이는 주사위 놀이를 하다가 주사위를 10번 던져서 각 숫자가 몇 번씩 나왔는지 알아보려고 한다. 한번 던질 때마다 나온 주사위의 숫자를 입력받아서 각 숫자가 몇 번씩 나왔는지 출력하는 프로그램을 작성하시오. 입력 예 5 6 3 4 5 5 2 2 4 6 출력 예 1 : 0 2 : 2 3 : 1 4 : 2 5 : 3 6 : 2 #include int main(){ int i, num, count[7]={0}; for(i=0;i0) printf("%d : %d person\n", i*10, student[i]); } return 0; } 3. 10 미만의 자연수 두 개를 입력받아서 첫 번째 항과 두 번째 항을 입력받은 수로 초기화 시킨 후 세 번째 항부터는 전전항과 전항의 합을 구하여 그 합의 1의 ..

자기주도C언어프로그래밍 Chapter10. 배열2 - 연습문제&자가진단

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=10a0 JUNGOL www.jungol.co.kr 사이트에서 직접 프로그램을 돌려볼 수 있습니다. 교재 P.194 연습문제1 #include int main(){ int num, i; int count[11] = {0}; while(1){ scanf("%d", &num); if(num 10) break; count[num]++; } for(i=1;i 0){ printf("%d : %d개\n", i, count[i]); } } return 0; } 교재 P.196 자가진단1 #include int main(){ int i, count[26] = {0}; char alpha; while(1){ scanf(..

벌써 내일이 개강이네요

오늘은 가족 중 한분의 생일인 관계로 하루 종일 나갔다 오느라 아예 컴퓨터를 하지 못했네요... 원래 자기주도C언어프로그래밍을 하루에 한 챕터 씩 완료하려 했는데 내일 개강을 하기도 하고 3월부터는 슬슬 정보처리기사 자격증을 준비해 보려고 생각하고 있어서 C언어 복습을 매일 하긴 힘들 것 같고 1주일에 2~3개의 챕터정도를 올려 볼 생각입니다. 그리고 금요일에는 객체지향프로그래밍2라는 과목이 JAVA언어를 다루는 과목인데 가능하다면 복습 할 겸 간단히 수업 내용을 정리하는 식으로 작성해 보겠습니다.

잡담 2023.03.01

자기주도C언어프로그래밍 Chapter09. 배열1 - 형성평가

1. 10개의 문자를 입력받아 마지막으로 입력받은 문자부터 첫 번째 입력받은 문자까지 차례로 출력하는 프로그램을 작성하시오. 입력 예 A E C X Y Z c b z e 출력 예 e z b c Z Y X C E A #include int main(){ int i; char array[10]; for(i=0;i=0;i--){ printf("%c ", array[i]); } return 0; } 2. 5개의 정수를 입력받은 후 첫 번째, 세 번째, 다섯 번째 입력받은 정수의 합을 출력하는 프로그램을 작성하시오. 입력 예 15 20 33 10 9 출력 예 57 #include int main(){ int i, sum=0, array[5]; for(i=0;i

자기주도C언어프로그래밍 Chapter09. 배열1 - 연습문제&자가진단

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=1090 JUNGOL www.jungol.co.kr 사이트에서 직접 프로그램을 돌려볼 수 있습니다. 교재 P.168 연습문제1 - 소스1 #include int main(){ int a, b, c, d, e; scanf("%d %d %d %d %d", &a, &b, &c, &d, &e); printf("%d %d %d %d %d", a, b, c, d, e); return 0; } 교재 P.169 연습문제 - 소스2 #include int main(){ int a[5]; scanf("%d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4]); printf("%d %d %..

자기주도C언어프로그래밍 Chapter08. 반복제어문3 - 형성평가

1. 정수 20개를 입력받아서 그 합과 평균을 출력하되 0이 입력되면 20개 입력이 끝나지 않더라도 그 때까지 입력된 합과 평균을 출력하는 프로그램을 작성하시오. (0은 입력된 개수에 포함시키지 않는다. 평균은 소수 부분은 버리고 정수 부분만 출력한다.) 입력 예 5 9 6 8 4 3 0 출력 예 35 5 #include int main(){ int num, cnt=0, sum=0, avg; for(;;){ scanf("%d", &num); sum += num; if(num != 0) cnt++; if(num == 0 || cnt == 20) break; } avg = (double)sum / cnt; printf("%d %d", sum, avg); return 0; } ※ for(; ;)로 무한 루프를..