작성일 : 15-03-29 14:00
배열2 자가진단6
 글쓴이 : 김주영(ingressres)
조회 : 3,684  

배열2 자가진단6

/* 5명 학생의 국어 영어 수학 과학 4과목의 점수를 입력 받아서 각 개인별로 평균이 80 이상이면“합격”
그렇지 않으면“불합격”을 출력하고 합격한 사람의 수를 출력하는 프로그램을 작성하시오.

85 67 95 65
80 95 86 56
100 98 67 86
95 76 84 65
67 86 90 76

불합격
불합격
합격
합격
불합격
합격자 2명*/


#include<stdio.h>
int main()
{
int num=0, sum=0; double avg[5]; int arr[5][4], i, j;

for (i=0; i<5; i++) {
 for (j=0; j<4; j++) {
  scanf("%d", &arr[i][j]);
  sum+=arr[i][j];
 }
 avg[i]=sum/4.0;
}

for (i=0; i<5; i++) {
 if (avg[i]>=80) {
  printf("합격\n");
  num+=1;
 }
 else printf("불합격\n");
}
printf("합격자 %d명", num);

}

이 코드의 결과는 이러합니다,

/d4.out=================
input:
70 84 85 89 -> 계산기로 평균을 내면 82
81 90 88 71
93 45 35 3
94 96 99 98
84 93 85 93

-----------------
Cpu:
불합격 -> ?????????
합격


-----------------
Your:
합격
합격


=================


시스템에 문제가 있는 것 같습니다.


컴스쿨 15-03-29 19:04
 
표시해 준 부분은 첫번째가 아니라 틀린 부분을 표시해 준 것입니다.
즉 세번째에서 불합격이 출력돼야 하는데 합격이 출력돼서 틀렸다는 것입니다.
위의 예제에서는 합격자가 4명이 돼야 하는데 위의 프로그램을 실행하면 5명이 출력될 것입니다.
디버깅을 통해서 무엇이 잘못되었는지 확인해 보시기 바랍니다.
 
 

Total 623
번호 제   목 글쓴이 날짜 조회
323 초등 지역 예선준비 문의합니다. (2) 남정식 04-06 2350
322 정보올림피아즈 지역예선 질문 (1) 이원진 04-06 2384
321 참 궁디합니다 (1) 강서준 04-04 2352
320 결제확인부탁드립니다 (1) 황지훈 04-03 2017
319 결제 확인 부탁드려요. (1) 안준표 03-29 2221
318 배열2 자가진단6 (1) 김주영 03-29 3685
317 2014년 예선 정보올림피아드 25번 풀이 (1) 이수연 03-28 2927
316 정보올림피아드 2014년예상기출문제34번 (1) 유양숙 03-27 6367
315 동영상 재생이되지 않습니다. (1) 왕수진 03-24 2604
314 2014년 초등 기출문제 31번 (1) 김유미 03-24 2321
313 잘 모르겠습니다. (4) 김연수 03-22 2210
312 반복제어문3 형성평가2 (1) 김주영 03-21 3270
311 이건 무슨 오류인가요? (2) 김연경 03-20 3218
310 2014년 정올 예선문제 중고등부 문제 28번...문의 (1) 이미화 03-20 4148
309 2014년 지역본선 문제2. 자리배정 문제 (3) 김연경 03-18 2671
308 정보올림피아드 예상기출문제31번 (1) 유양숙 03-18 10006
307 문자열2. 형성평가 3번, 형성평가 6번 무엇이 잘못되었는지? (1) 김연경 03-17 3314
306 자기주도 C언어 프로그래밍 일련번호 오류! (2) 최훈오 03-15 2383
305 문자열2, 자가진단 7번 (1) 김연경 03-14 3245
304 왜죠? (1) 황성진 03-14 2191
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30    

회사소개 | 개인정보처리방침 | 이용약관 | 찾아오시는 길 | 이메일주소 무단수집거부 | 사업자정보확인
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호 한컴에듀케이션(주) TEL : 031-388-8840 FAX : 031-388-0996
대표자 : 김동규 사업자번호 : 130-86-02870 통신판매업신고번호 : 제 2010-경기안양-888호
COPYTIGHT(C) 한컴에듀케이션(주), ALL RIGHT RESERVED.
담은강좌 : 0