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

배열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 629
번호 제   목 글쓴이 날짜 조회
329 입금확인부탁드립니다. (1) 박창숙 04-10 2127
328 입금확인부탁드립니다. (1) 남기선 04-10 2209
327 2012 시도예선 중고등부 문제 29번 (1) 강인애 04-09 2575
326 함수 1 - 형성평가 5 (1) 최의택 04-08 4266
325 카드 결제후 영수증출력은 어디에서 하나요? (1) 문도현 04-08 2542
324 컴퓨터 자기주도 C언어 프로그래밍 프로그램 (1) 전승욱 04-06 3186
323 초등 지역 예선준비 문의합니다. (2) 남정식 04-06 2601
322 정보올림피아즈 지역예선 질문 (1) 이원진 04-06 2624
321 참 궁디합니다 (1) 강서준 04-04 2602
320 결제확인부탁드립니다 (1) 황지훈 04-03 2270
319 결제 확인 부탁드려요. (1) 안준표 03-29 2461
318 배열2 자가진단6 (1) 김주영 03-29 3974
317 2014년 예선 정보올림피아드 25번 풀이 (1) 이수연 03-28 3173
316 정보올림피아드 2014년예상기출문제34번 (1) 유양숙 03-27 6813
315 동영상 재생이되지 않습니다. (1) 왕수진 03-24 3266
314 2014년 초등 기출문제 31번 (1) 김유미 03-24 2566
313 잘 모르겠습니다. (4) 김연수 03-22 2457
312 반복제어문3 형성평가2 (1) 김주영 03-21 3583
311 이건 무슨 오류인가요? (2) 김연경 03-20 3603
310 2014년 정올 예선문제 중고등부 문제 28번...문의 (1) 이미화 03-20 4633
 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