Page 274 고등학교 프로그래밍 교과서
P. 274
정답 및 해설
124쪽 컴퓨팅 사고력을 키우는 수행 평가 125쪽 내 실력 확인하기
1 ③
초급
#include
int main( ) 3
{ 실행 결과
int score[7];
int i, max=0, min=100, sum=0; s = 24
for (i = 0; i < 7; i++)
{
printf("%d번 심사위원 점수 :", i + 1);
scanf("%d", &score[i]); 139쪽 스스로 해결하기
}
프로그램
for (i = 0; i < 7; i++)
{
#include
if (score[i] > max) max = score[i];
double cmtoinch(double cmv) ;
if (score[i] < min) min = score[i];
int main(void){
}
double cm, inch;
for (i = 0; i < 7; i++)
{ printf("cm값 입력 : " );
sum = sum + score[i]; scanf("%lf" , &cm) ;
} inch = cmtoinch(cm);
printf("%lfcm는 %lfinch " , cm, inch);
printf("점수는 %f 입니다.", (sum-max-min)/5.0f );
); return 0;
return 0; }
} double cmtoinch(double cmv) {
double result;
result = cmv * 0.393701;
중급
return result;
#include
int main( )
{ 실행 결과
int score[10];
cm값 입력: 10
int i, max = 0, min = 10, sum = 0;
10.000000cm는 3.937010inch
for (i = 0; i < 10; i++)
{
printf("%d번 심사위원 점수 :", i + 1); [해설]
scanf("%d", &score[i]); 센티미터를 인치로 바꾸는 사용자 정의 함수 cmtoinch를 만들고 센티미터 값
} 을 매개 변수로 받고 그 값에 0.393701를 곱하여 반환한다.
for (i = 0; i < 10; i++)
{
if (score[i] > max) max = score[i];
if (score[i] < min) min = score[i];
}
for (i = 0; i < 10; i++)
{
sum = sum + score[i];
}
printf("점수는 %d 입니다.", (sum - max - min)8.0);
return 0;
}
272 부록
(책)2015프로그래밍-교과서3차심의본 본문.indb 272 2017-09-05 오후 4:17:13