반응형

코딩 테스트 169

Language Coder - 반복제어문2 / Code : 548 / 반복제어문2 - 자가진단8

문제 구구단의 일부를 다음과 같이 출력하는 프로그램을 작성하시오. 곱셈의 결과는 오른쪽으로 맞추어 출력을 하고 결과값 사이의 공백은 3칸으로 한다. 출력형식 예) 2_*_1_=__2___ (_는 공백을 나타내는 것임)​ 출력 예 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 정답 C언어 #include int main() { for (int i = 2; i < 5; i++) { for (int j = 1; j < 2; j++) { printf("%d * %d = %2d %d ..

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

문제 아래와 같이 2단부터 4단까지의 구구단을 출력하는 프로그램을 작성하시오. 출력 예 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 정답 C언어 #include int main() { for (int i = 2; i < 3; i++) { fo..

Language Coder - 반복제어문2 / Code : 546 / 반복제어문2 - 자가진단6

문제 10 이하의 과목수 n이 주어진다. 정수로 주어진 n개 과목의 점수를 입력받아서 실수 평균을 구하여 출력하고 평균이 80점이상이면 "pass", 80점 미만이면 "fail"이라고 출력하는 프로그램을 작성하시오. 평균은 반올림하여 소수 첫째자리까지 출력한다.​ 입력 예 4 75 80 85 90 출력 예 avg : 82.5 pass 정답 C언어 #define _CRT_SECURE_NO_WARNINGS #include int main() { int num = 0; int score = 0; int result = 0; double avg; scanf("%d", &num); for (int i = 0; i < num; i++) { scanf("%d", &score); result += score; } av..

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

문제 5명의 성적을 입력받아서 총점과 평균을 출력하는 프로그램을 작성하시오. (평균은 반올림하여 소수 첫째자리까지 출력한다.) 입력 예 90 85 100 66 88 출력 예 총점 : 429 평균 : 85.8 정답 C언어 #include int main() { int num; int three = 0; int five = 0; for (int i = 0; i < 10; i++) { scanf("%d", &num); if (num % 3 == 0) { three++; } if (num % 5 == 0) { five++; } } printf("Multiples of 3 : %d \n", three); printf("Multiples of 5 : %d \n", five); return 0; }

Language Coder - 반복제어문2 / Code : 545 / 반복제어문2 - 자가진단5

문제 10개의 정수를 입력받아 3의 배수의 개수와 5의 배수의 개수를 각각 출력하는 프로그램을 작성하시오. 입력 예 10 15 36 99 100 19 46 88 87 13 출력 예 Multiples of 3 : 4 Multiples of 5 : 3 정답 C언어 #include int main() { int num; int three = 0; int five = 0; for (int i = 0; i < 10; i++) { scanf("%d", &num); if (num % 3 == 0) { three++; } if (num % 5 == 0) { five++; } } printf("Multiples of 3 : %d \n", three); printf("Multiples of 5 : %d \n", five)..

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

문제 10개의 정수를 입력받아 그 수들 중 짝수의 개수가 몇 개인지 출력하는 프로그램을 작성하시오. 입력 예 15 22 3 129 66 81 35 1 46 888 출력 예 입력받은 짝수는 4개입니다. 정답 C언어 #define _CRT_SECURE_NO_WARNINGS #include int main() { int num[10]; int jjak = 0; for (int i = 0; i < 10; i++) { scanf("%d", &num[i]); if (num[i] % 2 == 0) { jjak++; } else { } } printf("입력받은 짝수는 %d개입니다.", jjak); return 0; }

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

문제 10 이하의 정수를 입력받아 입력받은 정수만큼 "C언어 프로그래밍"이라고 출력하는 프로그램을 작성하시오. 입력 예 5 출력 예 C언어 프로그래밍 C언어 프로그래밍 C언어 프로그래밍 C언어 프로그래밍 C언어 프로그래밍 정답 C언어 #include int main() { int num; scanf("%d", &num); for (int i = 0; i < num; i++) { printf("C언어 프로그래밍\n"); } return 0; }

Language Coder - 반복제어문 / Code : 9045 / 반복제어문 - 연습문제6

문제 아래 예와 같이 메시지를 출력하고 숫자를 입력받아 선택한 번호에 해당하는 메시지를 출력하는 작업을 반복하다가 4가 입력되면 메시지 출력 후 종료하는 프로그램을 작성하시오. (1~4 이외의 수가 입력되면 "잘못 선택하였습니다." 라고 출력한다.) 입·출력 예 1. 입력하기 2. 출력하기 3. 삭제하기 4. 끝내기 작업할 번호를 선택하세요. 2 출력하기를 선택하였습니다. 1. 입력하기 2. 출력하기 3. 삭제하기 4. 끝내기 작업할 번호를 선택하세요. 5 잘못 선택하였습니다. 1. 입력하기 2. 출력하기 3. 삭제하기 4. 끝내기 작업할 번호를 선택하세요. 4 끝내기를 선택하였습니다. 정답 C언어 #define _CRT_SECURE_NO_WARNINGS #include int main() { int u..

Language Coder - 반복제어문 / Code : 9043 / 반복제어문 - 연습문제5-1

문제 정수를 계속 입력 받다가 0이 입력되면 입력된 수중 홀수의 합과 평균을 출력하는 프로그램을 작성하시오. (정수 미만은 버림) 입력 예 5 8 17 6 31 0 출력 예 홀수의 합 = 53 홀수의 평균 = 17 정답 C언어 #include int main() { int num = 0; int count = 0; int sum = 0; int avg = 0; scanf("%d", &num); while (1) { if (num % 2 == 0) { count--; sum -= num; } if (num == 0) { printf("홀수의 합 = %d\n", sum); printf("홀수의 평균 = %d\n", avg); return 0; } else { count++; sum += num; avg = ..

Language Coder - 반복제어문 / Code : 9042 / 반복제어문 - 연습문제4

문제 정수를 계속 입력을 받다가 0이 입력되면 0을 제외하고 이전에 입력된 자료의 수와 합계, 평균을 출력하는 프로그램을 작성하시오. (평균은 반올림하여 소수 둘째자리까지 출력한다.) 입력 예 15 88 97 0 출력 예 입력된 자료의 개수 = 3 입력된 자료의 합계 = 200 입력된 자료의 평균 = 66.67 정답 C언어 #include int main() { int num = 0; int count = 0; int sum = 0; float avg = 0; // printf("점수를 입력하세요. "); scanf("%d", &num); while (1) { if (num == 0) { printf("입력된 자료의 개수 = %d\n", count); printf("입력된 자료의 합계 = %d\n", s..

Language Coder - 반복제어문 / Code : 9041 / 반복제어문 - 연습문제3

문제 점수를 입력받아 80점 이상이면 합격메시지를 그렇지 않으면 불합격 메시지를 출력하는 작업을 반복하다가 0~100점 이외의 점수가 입력되면 종료하는 프로그램을 작성하시오. 출력 예 점수를 입력하세요. 50 죄송합니다. 불합격입니다. 점수를 입력하세요. 95 축하합니다. 합격입니다. 점수를 입력하세요. 101 정답 C언어 #include int main() { int num = 0; printf("점수를 입력하세요. "); scanf("%d", &num); while (1) { if (num >= 80 && num 0 ..

반응형