반응형

Language Coder 139

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 ..

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; }

반응형