반응형

정올 선택제어문 25

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 : 124 / 선택제어문 - 형성평가5

문제 1~12사이의 정수를 입력받아 평년의 경우 입력받은 월을 입력받아 평년의 경우 해당 월의 날수를 출력하는 프로그램을 작성하시오. 입력 예 2 출력 예 28 Hint! 평년의 경우 1월부터 12월까지 일수는 각각 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31일이다. 정답 C언어 #include int main (void) { int i; scanf("%d", &i); if (i == 2) printf("28"); else if ((i == 1) || (i == 3) || (i == 5) || (i == 7) || (i == 8)|| (i == 10)|| (i == 12)) { printf("31"); } else printf("30"); }

Language Coder - 선택제어문 / Code : 123 / 선택제어문 - 형성평가4

문제 1번은 개, 2번은 고양이, 3번은 병아리로 정하고 번호를 입력하면 번호에 해당하는 동물을 영어로 출력하는 프로그램을 작성하시오. 해당 번호가 없으면 "I don't know."라고 출력한다. 개 - dog, 고양이 - cat, 병아리 - chick 입력 예 Number? 2 출력 예 cat 정답 C언어 #include int main (void) { int Animal; printf("Number? "); scanf("%d", &Animal); if (Animal == 1) printf("dog"); else if (Animal == 2) printf("cat"); else if (Animal == 3) printf("chick"); else printf("I don't know."); }

Language Coder - 선택제어문 / Code : 122 / 선택제어문 - 형성평가3

문제 년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오. 입력 예 2008 출력 예 leap year Hint! 400으로 나누어떨어지면 윤년이다. 또는 4로 나누어떨어지고 100으로 나누어떨어지지 않으면 윤년이다. 나머지는 모두 평년이다. 정답 C언어 #include int main (void) { int year; scanf("%d", &year); if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { printf("leap year"); } else { printf("common year"); } }

Language Coder - 선택제어문 / Code : 632 / 선택제어문 - 자가진단9

문제 3개의 정수를 입력받아 조건연산자를 이용하여 입력받은 수들 중 최소값을 출력하는 프로그램을 작성하시오. 입력 예 18 -5 10 출력 예 -5 Hint! 두 수중 먼저 작은 값을 구한 후 나머지 수와 비교하여 구하면 된다. 예) min = (a < b) ? a : b; min = (min < c) ? min : c; 또는 아래 예와 같이 조건 연산자를 중첩하여 한 번에 구하는 방법도 있지만 식이 너무 복잡해지므로 참고는 하되 프로그램 작성할 때에는 가능한 쉬운 방법으로 작성할 것을 권장한다. 예) (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c); 또는 (a < b && a < c) ? a : (b < c) ? b : c; 정답 C언어 #include int ma..

Language Coder - 선택제어문 / Code : 535 / 선택제어문 - 자가진단8

문제 4.5 이하의 평점을 입력받아 그 값에 따라 다음과 같이 출력하는 프로그램을 작성하시오. (C, C++, Java는 switch ~ case문 사용) (Python은 if ~ else사용) 단 입력는 0이상 4.5 이하이다. 4.0 이상 : "scholarship" 3.0 이상 : "next semester" 2.0 이상 : "seasonal semester" 2.0 미만 : "retake" 실수를 정수형(int)으로 변환하여 분기한다. (예 - switch( (int)score )) 입력 예 3.5 출력 예 next semester 정답 C언어 #include int main (void) { float a; scanf("%f",&a); switch( (int)a ) { case 4 : printf..

Language Coder - 선택제어문 / Code : 534 / 선택제어문 - 자가진단7

문제 영문 대문자를 입력받아 'A'이면 “Excellent”, 'B'이면 “Good”, 'C'이면 “Usually”, 'D'이면 “Effort”, 'F'이면 “Failure”, 그 외 문자이면 “error” 라고 출력하는 프로그램을 작성하시오. 입력 예 B 출력 예 Good 정답 C언어 #include int main (void) { char A; scanf("%c", &A); if (A == 'A') printf("Excellent"); else if (A == 'B') printf("Good"); else if (A == 'C') printf("Usually"); else if (A == 'D') printf("Effort"); else if (A == 'F') printf("Failure"); el..

Language Coder - 선택제어문 / Code : 533 / 선택제어문 - 자가진단6

문제 남자는 'M' 여자는 'F'로 나타내기로 하고 18세 이상을 성인이라고 하자. 성별('M', 'F')과 나이를 입력받아 "MAN"(성인남자), "WOMAN"(성인여자), "BOY"(미성년남자), "GIRL"(미성년여자)을 구분하여 출력하는 프로그램을 작성하시오. 입력 예 F 15 출력 예 GIRL 정답 C언어 #include int main (void) { char Sex; int Age; scanf("%c %d", &Sex, &Age); if (Sex == 'M' && Age > 18) printf("MAN"); else if (Sex == 'M' && Age 18) printf("WOMAN"); else p..

반응형