반응형

코딩 테스트 169

Language Coder - 반복제어문 / Code : 9040 / 반복제어문 - 연습문제2

문제 정수 변수 num을 선언하여 1을 대입한 후 1씩 증가시키면서 10까지의 누적 합을 구하는 프로그램을 while문을 이용하여 작성하고, 1부터 10까지의 합과 while문이 끝난 후의 num의 값을 출력하는 프로그램을 작성하시오. 출력 예 1부터 10까지의 합 = 55 while문이 끝난 후의 num의 값 = 11 정답 C언어 #include int main() { int num = 1; int count = 0; while (num

Language Coder - 선택제어문 / Code : 9037 / 선택제어문 - 연습문제8

문제 입력받은 점수를 “ABCDF”로 평가하는 프로그램을 작성하시오. 입력 예 점수를 입력하세요. 92 출력 예 A 정답 C언어 #include int main() { int a; printf("점수를 입력하세요. "); scanf("%d", &a); if (a >= 90) { printf("A"); } else if (a >= 80) { printf("B"); } else if (a >= 70) { printf("C"); } else if (a >= 60) { printf("D"); } else if (a >= 50) { printf("E"); } return 0; }

Language Coder - 선택제어문 / Code : 9036 / 선택제어문 - 연습문제7

문제 아래의 메뉴에서 선택한 메뉴를 알려주는 프로그램을 작성하시오. 입력 예 1. 삽입 2. 수정 3. 삭제 숫자를 선택하세요. 2 출력 예 수정을 선택하셨습니다. 정답 C언어 #include int main() { int a; printf("1. 삽입\n"); printf("2. 수정\n"); printf("3. 삭제\n"); printf("숫자를 선택하세요. "); scanf("%d", &a); if (a == 1) { printf("삽입을 선택하셨습니다."); } else if (a == 2) { printf("수정을 선택하셨습니다."); } else if (a == 3) { printf("삭제을 선택하셨습니다."); } return 0; }

Language Coder - 선택제어문 / Code : 9035 / 선택제어문 - 연습문제6

문제 정수 3개를 입력 받아 그중 가장 큰 수를 출력하는 프로그램을 작성하시오. 입력 예 세 수를 입력하세요. 1 5 4 출력 예 입력받은 수중 가장 큰 수는 5입니다. 정답 C언어 #include int main() { int a, b, c; printf("세 수를 입력하세요. "); scanf("%d %d %d", &a, &b, &c); if (a > b) { if (a > c) { printf("입력받은 수 중 가장 큰 수는 %d입니다.", a); } } else if (b > c) { if (b > a) { printf("입력받은 수 중 가장 큰 수는 %d입니다.", b); } } else if (c > a) { if (c > b) { printf("입력받은 수 중 가장 큰 수는 %d입니다.", ..

Language Coder - 선택제어문 / Code : 9034 / 선택제어문 - 연습문제5

문제 주사위를 두 번 던져서 나온 수를 입력받아 두 수가 모두 4 이상이면 “이겼습니다.” 한 개만 4 이상이면 “비겼습니다.” 모두 4 미만이면 “졌습니다.” 라고 출력하는 프로그램을 작성하시오. 입력 예 주사위를 던진 결과를 입력하세요. 3 4 출력 예 비겼습니다. 정답 C언어 #include int main() { int a, b; printf("주사위를 두 번 던진 결과를 입력하세요. "); scanf("%d %d", &a, &b); if (a >= 4 && b >= 4) { printf("이겼습니다."); } else if (a >= 4 || b >= 4) { printf("비겼습니다."); } else { printf("졌습니다."); } return 0; }

Language Coder - 선택제어문 / Code : 9033 / 선택제어문 - 연습문제4

문제 입력받은 점수를 “ABCDF”로 평가하는 프로그램을 작성하시오. 입력 예 점수를 입력하세요. 89 출력 예 B 정답 C언어 #include int main() { int a; printf("점수를 입력하세요. "); scanf("%d", &a); if (a >= 90) { printf("A"); } else if (a >= 80) { printf("B"); } else if (a >= 70) { printf("C"); } else if (a >= 60) { printf("D"); } else if (a >= 50) { printf("E"); } return 0; }

Language Coder - 선택제어문 / Code : 9032 / 선택제어문 - 연습문제3

문제 점수를 입력받아 80점 이상이면 합격 아니면 불합격을 출력하는 프로그램을 작성하시오. 입력 예 점수를 입력하세요. 89 출력 예 축하합니다. 합격입니다 정답 C언어 #include int main() { int a; printf("점수를 입력하세요. "); scanf("%d", &a); if (a >= 80) { printf("축하합니다. 합격입니다."); } return 0; }

Language Coder - 선택제어문 / Code : 9031 / 선택제어문 - 연습문제2

문제 정수 2개를 입력받아서 큰 수와 작은 수를 차례로 출력하는 프로그램을 작성하시오. 입력 예 2 9 출력 예 입력받은 수 중 큰 수는 9이고 작은 수는 2입니다. 정답 C언어 #include int main() { int a, b; scanf("%d %d", &a, &b); if (a > b) { printf("입력받은 수 중 큰 수는 %d이고 작은 수는 %d입니다.", a, b); } else { printf("입력받은 수 중 큰 수는 %d이고 작은 수는 %d입니다.", b, a); } return 0; }

Language Coder - 선택제어문 / Code : 9030 / 선택제어문 - 연습문제1

문제 한 개의 정수를 입력 받은 후, 입력받은 수를 출력하고 그 수가 10보다 크면 다음 줄에 “10보다 큰 수를 입력하셨습니다.”라는 메시지를 출력하는 프로그램을 작성하시오. 입력 예 15 출력 예 15 10보다 큰 수를 입력하셨습니다. 정답 C언어 #include int main() { int a; scanf("%d", &a); if (a > 10) { printf("%d\n", a); printf("10보다 큰 수를 입력하셨습니다."); } return 0; }

Language Coder - 디버깅 / Code : 9028 / 디버깅 - 연습문제2

문제 한 개의 정수를 입력받아 정수 4로 나눈 몫과 실수 4.0으로 나눈 결과값을 각각 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시하시오. (단, 실수는 반올림하여 소수 둘째자리까지 출력한다.) 입력 예 5 출력 예 5 / 4 = 1 5 / 4.0 = 1.25 정답 C언어 #include int main() { // int 변수 선언 int a; // int 변수 입력 scanf("%d", &a); // 결과값 출력 printf("%d / %d = %d\n", a, 4, a / (int)4); printf("%d / %.1f = %.2f", a, 4.0, a / (float)4); return 0; }

Language Coder - 디버깅 / Code : 9027 / 디버깅 - 연습문제1

문제 실수형 변수 두 개를 입력받아서 두 수의 합을 정수로 변환한 결과값과 두 수를 각각 정수로 변환하여 합을 구한 결과값을 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시하시오. 입력 예 3.4 5.65 출력 예 9 8 정답 C언어 #include int main() { // float 변수 선언 float a, b; // float 변수 입력 scanf("%f %f", &a, &b); // 결과값 출력 printf("%d %d", (int)(a + b), (int)a + (int)b); return 0; }

Language Coder - 연산자 / Code : 9026 / 연산자 - 연습문제8

문제 3개의 정수 a, b, c를 선언하여 각각 0, 1, 2로 초기화 한 후 아래 소스와 같은 다양한 논리 연산 결과를 출력하는 프로그램을 작성하시오. 출력 예 1 1 0 1 정답 C언어 #include int main() { int a = 0; int b = 1; int c = 2; if (a >= 1 && b >= 2) { printf("0 "); } else { printf("1 "); } if (a >= 1 || b >= 1) { printf("1 "); } else { printf("0 "); } if (b >= 1 && c >= 1) { printf("0 "); } else { printf("1 "); } if (a >= 1) { printf("0 "); } else { printf("1 "..

Language Coder - 연산자 / Code : 9025 / 연산자 - 연습문제7

문제 3개의 정수 a, b, c를 선언하여 각각 0, 1, 2로 초기화한 후 a와 b가 모두 참인지, a 또는 b가 참인지, b와 c가 모두 참인지, a가 참이 아닌지를 확인하여 참이면 1, 거짓이면 0을 각각 출력하는 프로그램을 작성하시오. 출력 예 0 1 1 1 정답 C언어 #include int main() { int a = 0; int b = 1; int c = 2; if (a >= 1 && b >= 2) { printf("1 "); } else { printf("0 "); } if (a >= 1 || b >= 1) { printf("1 "); } else { printf("0 "); } if (b >= 1 && c >= 1) { printf("1 "); } else { printf("0 "); ..

Language Coder - 연산자 / Code : 9024 / 연산자 - 연습문제6

문제 3개의 정수 a, b, c를 입력받아서 a가 b보다 큰지, b가 c보다 크거나 같은지, a가 b보다 작거나 같은지, b가 c보다 작은지를 비교하여 참이면 1, 거짓이면 0을 각각 출력하는 프로그램을 작성하시오. 입력 예 1 2 2 출력 예 0 1 1 0 정답 C언어 #include int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (a > b) { printf("1 "); } else { printf("0 "); } if (b >= c) { printf("1 "); } else { printf("0 "); } if (a

Language Coder - 연산자 / Code : 9023 / 연산자 - 연습문제5

문제 3개의 정수 a, b, c를 입력받아서 a와 b, b와 c를 각각 비교하여 같으면 1, 같지 않으면 0을 출력하고, 다음에는 같지 않으면 1, 같으면 0을 출력하는 프로그램을 작성하시오 입력 예 10 20 20 출력 예 0 1 1 0 정답 C언어 #include int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (a == b) { printf("1 "); } else { printf("0 "); } if (b == c) { printf("1 "); } else { printf("0 "); } if (a != c) { printf("1 "); } else { printf("0 "); } if (b != c) { printf("1 "); } el..

Language Coder - 연산자 / Code : 9022 / 연산자 - 연습문제4

문제 정수 변수 a와 b를 입력받아서 a는 전치 증가 연산자를 사용하고, b는 후치 감소 연산자를 사용하여 두 수의 합을 c에 저장한 후 각각을 출력하는 프로그램을 작성하시오. 입력 예 5 6 출력 예 a = 6, b = 5, c = 12 정답 C언어 #include int main() { int a, b, c; scanf("%d %d", &a, &b); a++; c = a + b; b--; printf("a = %d, b = %d, c = %d\n", a, b, c); return 0; }

Language Coder - 연산자 / Code : 9021 / 연산자 - 연습문제3

문제 정수형 변수 a와 b를 만들고 각각 10으로 초기화한 후 다음과 같이 출력하는 프로그램을 작성하시오. 출력 예 최초값 a = 10, b = 10 a++ = 10, ++b = 11 실행후 a = 11, b = 11 a-- = 11, --b = 10 실행후 a = 10, b = 10 정답 C언어 #include int main() { int a = 10; int b = 10; printf("최초값 a = %d, b = %d\n\n", a, b); ++b; printf("a++ = %d, ++b = %d\n", a, b); a++; printf("실행후 a = %d, b = %d\n\n", a, b); --b; printf("a-- = %d, --b = %d\n", a, b); a--; printf("실..

Language Coder - 연산자 / Code : 9019 / 연산자 - 연습문제2-1

문제 5개의 정수를 입력 받아 각각의 수에 + 3, - 3, × 3, / 3, % 3의 연산을 실행하여 그 값을 저장한 후 차례대로 출력하는 프로그램을 작성하시오 입력 예 5개의 수를 입력하시오. 10 5 7 9 10 출력 예 13 2 21 3 1 정답 C언어 #include int main() { int a, b, c, d, e; printf("5개의 수를 입력하시오. "); scanf("%d %d %d %d %d", &a, &b, &c, &d, &e); a += 3; b -= 3; c *= 3; d /= 3; e %= 3; printf("%d %d %d %d %d", a, b, c, d, e); return 0; }

반응형