[C언어] 20년 기출 문제 풀이 (1회 ~ 4회)

2024. 9. 9. 15:39·정보처리기사[실기]

[20년 1회]

#include <stdio.h>

main() {
	int c=1;
    switch(3) {
    	case 1:c+=3;
        case 2:c++;
        case 3:c=0;
        case 4:c+=3;
        case 5:c-=10;
        default : c--;
	}
	printf("%d", c);
}

 

더보기

정답 : -8

switch문에서 break가 없기 때문에 case 3 이후의 모든 케이스가 실행된다.

 

void align(int a[]) {
    int temp;
    for(int i = 0; i < 4; i++) {
        for(int j = 0; j < 4 - i; j++) {
            if(a[j] > a[j+1]) {
                temp = a[j];
                a[j] = a[j+1];
                a[j+1] = temp;
            }
        }
    }
}

int main() {
    int a[] = {85, 75, 50, 100, 95};
    align(a);
    for(int i = 0; i < 5; i++)
        printf("%d ", a[i]);
}

 

더보기

정답 

50 75 85 95 100

 

* 버블정렬 (Bubble Sort)

  1. 배열의 첫 번째 요소부터 두 번째 요소와 비교하여, 더 큰 값을 뒤로 보내고, 작은 값을 앞으로 보냅니다.
  2. 배열 끝까지 비교를 반복하면서, 한 번의 **패스(pass)**가 끝날 때마다 가장 큰 값이 배열의 마지막 위치로 "떠오르게(bubble)" 됩니다.
  3. 두 번째 패스에서는 그 다음으로 큰 값을 두 번째 마지막 위치로 보내는 식으로 진행됩니다.
  4. 이런 식으로 배열 전체를 정렬할 때까지 반복합니다.

* 출처는 chat GPT ㅋ

 

 ⚠️ 주의사항 "%d " 인지 "%d" 인지 제대로 보고 띄어쓰기를 해야하는지 말아야하는지 확실하게 확인하기


[20년 3회]

#include <stdio.h>

int r1(){
	return 4;
}
int r10() {
	return(30+r1());
}
int r100(){
	return(200+r10());
}
int main(){
	printf("%d\n",r100());
}

 

더보기

정답 : 234

 

그냥 계산하면 됨

 

#include <stdio.h>

void main() {
	int c=0;
    int i=0;
    
    while(i<10) {
    	i++;
        c *= i;
    }
    printf("%d", c);
}

 

더보기

정답 : 0

 

c가 0이라 그냥 무족권 0이 나옴


[20년 4회]

#include <stdio.h>

 main() {
   char *p="KOREA";
   printf("%s\n",p);
   printf("%s\n",p+3);
   printf("%c\n",*p);
   printf("%c\n",*(p+3));
   printf("%c\n",*p+2);
}

 

더보기

정답 

KOREA

EA

K

E

M

 

풀이는 흥달쌤 강의 참고하쇼 (16번 문제)

https://www.youtube.com/watch?v=HSzzhhhnAZg

 

 

저작자표시 변경금지 (새창열림)

'정보처리기사[실기]' 카테고리의 다른 글

[C언어] 24년 기출 문제 풀이 (1회, 2회)  (1) 2024.10.01
[C언어] 23년 기출 문제 풀이 (1회 ~ 4회)  (1) 2024.10.01
[C언어] 22년 기출 문제 풀이 (1회 ~ 4회)  (0) 2024.09.19
[6과목_프로그래밍 언어 활용] 아스키코드 ASCII  (0) 2024.09.12
[C언어] 21년 기출 문제 풀이 (1회 ~ 4회)  (1) 2024.09.12
'정보처리기사[실기]' 카테고리의 다른 글
  • [C언어] 23년 기출 문제 풀이 (1회 ~ 4회)
  • [C언어] 22년 기출 문제 풀이 (1회 ~ 4회)
  • [6과목_프로그래밍 언어 활용] 아스키코드 ASCII
  • [C언어] 21년 기출 문제 풀이 (1회 ~ 4회)
microsaurs
microsaurs
개발 스터디로그입니다. 공부한 내용을 정리해서 올립니다 ㅇ-ㅇ
  • microsaurs
    microsaurs.devlog
    microsaurs
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • Algorithm Study (39)
      • JAVA (8)
      • Swift (11)
      • Python (21)
      • CS (5)
      • React (3)
      • 리얼클래스 studylog (27)
      • 정보처리기사[실기] (23)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    타일러영어
    더오피스
    SWIFT
    javaStudy
    Java
    정보처리기사
    자바알고리즘
    정보처리기사실기
    리얼학습일기
    프로그래머스
    나도코딩
    ios개발
    리얼클래스
    알고리즘
    파이썬
    ios프로그래밍
    study
    스위프트기초
    파이썬문법
    영어회화
    The Office
    javaalgorithm
    파이썬기초
    정보처리기사프로그래밍언어
    영어독학
    Python
    ios프로그래밍을위한스위프트기초
    프로그래밍언어
    정처기실기
    Algorithm
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
microsaurs
[C언어] 20년 기출 문제 풀이 (1회 ~ 4회)
상단으로

티스토리툴바