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

배열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 651
번호 제   목 글쓴이 날짜 조회
331 선택제어문 - 자가진단6 (1) 강서준 04-10 4559
330 질문이요!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!… (1) 강서준 04-10 3420
329 입금확인부탁드립니다. (1) 박창숙 04-10 3229
328 입금확인부탁드립니다. (1) 남기선 04-10 3368
327 2012 시도예선 중고등부 문제 29번 (1) 강인애 04-09 3850
326 함수 1 - 형성평가 5 (1) 최의택 04-08 5675
325 카드 결제후 영수증출력은 어디에서 하나요? (1) 문도현 04-08 3807
324 컴퓨터 자기주도 C언어 프로그래밍 프로그램 (1) 전승욱 04-06 4895
323 초등 지역 예선준비 문의합니다. (2) 남정식 04-06 3859
322 정보올림피아즈 지역예선 질문 (1) 이원진 04-06 3776
321 참 궁디합니다 (1) 강서준 04-04 3782
320 결제확인부탁드립니다 (1) 황지훈 04-03 3383
319 결제 확인 부탁드려요. (1) 안준표 03-29 3596
318 배열2 자가진단6 (1) 김주영 03-29 5333
317 2014년 예선 정보올림피아드 25번 풀이 (1) 이수연 03-28 4380
316 정보올림피아드 2014년예상기출문제34번 (1) 유양숙 03-27 8422
315 동영상 재생이되지 않습니다. (1) 왕수진 03-24 4961
314 2014년 초등 기출문제 31번 (1) 김유미 03-24 3696
313 잘 모르겠습니다. (4) 김연수 03-22 3712
312 반복제어문3 형성평가2 (1) 김주영 03-21 5026
 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