정보처리기사 - C언어 문제
2022. 3. 18. 23:01ㆍ정보처리기사
정답은 하얀색 글씨 처리해놨기 때문에 스크롤하시면 보입니다.
문제1)
#include <stdio.h>
#define SIZE 5
int main(void){
int arr[SIZE] = {75, 100, 95, 50, 85};
int i, j, temp;
for(i = 1; i < SIZE; i++) {
for(j = 0; j < SIZE-i; j++){
if(arr[j] > arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(i = 0; i < SIZE; i++){
printf("%d", arr[i]);
}
}
정답1)
50 75 85 95 100
문제2)
#include <stdio.h>
int main(void) {
int i = 3, k = 1;
switch(i){
case 0:
case 1:
case 2:
case 3: k = 0;
case 4: k += 3;
case 5: k -= 10;
default: k--;
}
printf("%d", k);
return 0;
}
정답2)
-8
문제3)
#include <stdio.h>
int main(void) {
int i = 0, k = 0;
while(i<10){
i++;
k*=i;
}
printf("%d", k);
return 0;
}
정답3)
0
문제4)
#include <stdio.h>
int r1(){
return 4;
}
int r10(){
return (30+r1());
}
int r100(){
return (200+r10());
}
int main(void) {
printf("%d", r100());
return 0;
}
정답4)
234
문제5)
#include <stdio.h>
int main(void) {
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);
}
정답5)
KOREA
EA
K
E
M
정답은 스크롤 해보시면 나옵니다. 글자를 흰색 처리해놨습니다.
728x90
'정보처리기사' 카테고리의 다른 글
정보처리기사 - 인터페이스, 화면설계 (0) | 2022.04.02 |
---|---|
db 개념 (0) | 2022.03.27 |
정보처리기사 - 자바 문제 (0) | 2022.03.26 |
DB1일차 (0) | 2022.03.26 |
정보처리기사 - 파이썬 문제 (0) | 2022.03.19 |