Page 281 고등학교 프로그래밍 교과서
P. 281















은 10이 된다.
-ballgame.c
#include 7 [해설] 반복문 안에서 a값은 1씩 증가하다가 a가 5가 되면 반복문을 빠져
#include 나간다.
#include "gtBalls.h"
8 [해설] 이중 반복문 문제로 배열 ab안에 요소 중 밖의 for 문 첫 번째 회
#include "hitBalls.h"
#include "wRecord.h" 전에서는 5, 두 번째 회전에서는 3, 4, 세 번째 회전에서는 1, 2, 3이 모두
#include "rRecord.h" 더해져 18이 된다.
struct pdata { 9 [정답]
char name[10];
int tries; void fd(int) • • return 2.5*2.5;
}; int abc(void) • • return 1+2;
int main( ) double fx(double) • • return;
{
int tBalls[3]; [해설] void는 반환값이 없으므로 return 문 다음에 쓸 값이 없어야 한다.
struct pdata player; int는 정수형 값을 반환해야 하고 double은 실수형 값을 반환해야 한다. 함
int select; 수의 매개 변수의 형은 반환형과 직접적인 관계가 없다.
printf("재미있는 숫자 야구 게임 \n"); 10 [해설] 정수형 변수 선언을 위해 int를 사용하고 포인터 변수는 변수명 앞
printf("게임을 하려면 1, 기록을 보려면 2를 입력하세요."); 에 를 사용한다.
scanf("%d", &select); *
switch(select) { 11 [해설] 구조체 멤버 age는 정수형 변수이므로 “22”과 같은 문자 열은 입
case 1: 력해서는 안 된다. student는 int와 같이 변수형, 즉 구조체형의 명칭이고
printf("플레이어 이름을 입력하세요: "); 변수명이 아니므로 student.name과 같이 사용할 수 없다.
scanf("%s", player.name);
gtBalls(tBalls); 12 [정답]
player.tries = hitBalls(tBalls);
struct music mu1;
wRecord(player.name, player.tries); mu1.title = "Dream Girls"
break; mu1.year = 2016;
case 2:
rRecord( ); [해설] 구조체의 멤버 변수에 접근 할 때는 (.) 연산자를 사용하면 되고 문자
break; 열을 입력할 때는 " "를 사용해야 한다. 정수는 " " 없이 값을 그대로 사용한다.
default:
break;
}
return 0; Ⅲ 프로그래밍 설계와 구현
}
191쪽 함께 해결하기
184쪽 대단원 마무리 평가 요구 사항 분석
1
11 ① 12 ② 13 ② 14 ④ 15 ④ 16 ③ 17 ④
18 ③ 19 해설 참조 10 ① 11 ④, ⑤ 12 해설 참조 ① 기초 사항 입력하기(학급 수, 학생 수, 학과명, 과목명, 이수 단위 등)
② 학생 자료 입력하기(번호, 성명, 성별)
③ 정답 등록 및 답안지 채점하기
1 [해설] 변수의 값은 주기억 장치에 저장되고 반드시 선언해야 사용할 수
④ 총점, 평균, 등급 처리하기
있다. 변수명은 공백을 사용하거나 숫자로 시작할 수 없다.
⑤ 각종 일람표 및 통계표 출력하기
3 [해설] 십진수 2의 2진수는 0010(2), 4는 0100(2), 5는 0101(2)이다. 3의 2 2
진수인 0011(2)과 0010(2)을 AND연산을 하면 0010(2)이 되고, 0100(2)과 OR
① 하드웨어 요구 사항
연산을 하면 0111(2)이 되고, 0101(2)과 XOR연산을 하면 1000(2)이 된다.
- 운영체제: 윈도7 이상
4 [해설] 조건을 만족하는 순서는 도엽, 순동, 대영, 길수이거나 도엽, 대영,
- 메모리: 2GB 이상, HDD: 500GB
순동, 길수 또는 도엽, 대영, 길수, 순동이다. 순동의 위치는 도엽 뒤에 어
- OMR 리더기: A4 사이즈 시트 처리 가능
떤 위치든 관계 없다.
② 성능 요구 사항
5 [해설] 반복문을 빠져 나가는 것은 break 문이다. - PC 성능: 처리할 데이터의 양이 많지 않고, 알고리즘 복잡도가 높지 않
6 [해설] while 문 안에서 변수 a가 10 미만일 때까지 정상적인 반복을 수행 으므로 일반 사무용 PC의 성능이면 충분하다.
하다가 10이 되면 반복문을 빠져 나가므로 반복문을 종료한 직후 a의 값 - OMR 리더기: 1800매/시간, 입력 호퍼 50매
정답 및 해설 279






(책)2015프로그래밍-교과서3차심의본 본문.indb 279 2017-09-05 오후 4:17:13
   276   277   278   279   280   281   282   283   284   285   286