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

배열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 618
번호 제   목 글쓴이 날짜 조회
318 배열2 자가진단6 (1) 김주영 03-29 3399
317 2014년 예선 정보올림피아드 25번 풀이 (1) 이수연 03-28 2486
316 정보올림피아드 2014년예상기출문제34번 (1) 유양숙 03-27 6115
315 동영상 재생이되지 않습니다. (1) 왕수진 03-24 2259
314 2014년 초등 기출문제 31번 (1) 김유미 03-24 2128
313 잘 모르겠습니다. (4) 김연수 03-22 2031
312 반복제어문3 형성평가2 (1) 김주영 03-21 3054
311 이건 무슨 오류인가요? (2) 김연경 03-20 2979
310 2014년 정올 예선문제 중고등부 문제 28번...문의 (1) 이미화 03-20 3908
309 2014년 지역본선 문제2. 자리배정 문제 (3) 김연경 03-18 2477
308 정보올림피아드 예상기출문제31번 (1) 유양숙 03-18 9662
307 문자열2. 형성평가 3번, 형성평가 6번 무엇이 잘못되었는지? (1) 김연경 03-17 3066
306 자기주도 C언어 프로그래밍 일련번호 오류! (2) 최훈오 03-15 2178
305 문자열2, 자가진단 7번 (1) 김연경 03-14 3008
304 왜죠? (1) 황성진 03-14 1975
303 강의 다시 듣기 (1) 최정화 03-14 1881
302 자기주도 전자책 일련번호 (2) 최의택 03-13 2162
301 143: 반복제어문3 - 형성평가4 (4) 최의택 03-13 3577
300 우분투로 코드블록을 깔았는데 실행을 어떻게 하죠? (1) 유지안 03-12 2213
299 강의 들어가니 재생이 안되고 이상한 영어가 뜹니다. (1) 유지안 03-12 2071
 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