게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 프로그래밍 질문 하나 해도 될까요
게시물ID : programmer_3799짧은주소 복사하기
작성자 : 내는니가좋다
추천 : 0
조회수 : 465회
댓글수 : 21개
등록시간 : 2014/06/06 15:21:54
#include <stdio.h>
#define SIZE 10000
char grading(int score);
 
int main()
{
int score[SIZE]={0};
int sum=0;
int i=1;
double avg=0;
 
while(score[i]>=0)
{
printf("학생%d의 성적을 입력하시오 :",i);
scanf("%d",&score[i]);  //성적 입력
 
grading(score[i]);
printf("학생%d의 학점은 %c입니다.\n",i,grading(score[i]));
sum += score[i];
i++;
score[i]=0;
}
sum = sum - score[i];
avg = sum/i; //실수값 출력을 위해 double형으로 변환
printf("학생들의 전체 평균은 %f 입니다.",avg);
return 0;
}
  char grading(int score)
 {
if(score>=90)//학점을 구하기 위해 if문 사용
return 'A';
else if(score>=80)
return 'B';
else if(score>=70)
return 'C';
else if(score>=50)
return 'D';
else if(score<50)
return 'F';
 
 
 }

이렇게 함수와 while문을 사용해서 코딩했는데 score[i]값에 음수를 넣어도 while문을 빠져나가지 않네요
왜 그런거죠 ㅠㅠ? 도와주세요
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호