게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어인데 이것좀 봐주세요...ㅜㅜ
게시물ID : programmer_3355짧은주소 복사하기
작성자 : 쫄병흐켱
추천 : 0
조회수 : 385회
댓글수 : 5개
등록시간 : 2014/05/18 23:45:31
#include <stdio.h>
#define STUDENTS 5  
void get_score();   
void calc_sum();   
void find_max();  
void find_min();   
void calc_avg();   
void print_result();   
int i, max = 0, min = 100, score;
double avg;
int grade[STUDENTS];
int sum = 0, i;
 
int main()
{
 for (i=1; i<=5; i++)
 {
  get_score();
  calc_sum();
  find_max();
  find_min();
 }
 calc_avg();
 print_result();
 return 0;
}

void get_score()
{
 for(i = 0; i < STUDENTS; i++)
 {
  printf("%d 번째 성적을 입력하시오 : ", i+1); 
  scanf("%d", &grade[i]);
 }
 return 0;
}

void calc_sum()
{
 sum += score;
}

void find_max()
{
 if (grade[i] > max) max = score;
}

void find_min()
{
 if (grade[i] < min) min = score;
}

void calc_avg()
{
 avg = (double)sum / STUDENTS;
}

void print_result()
{
 printf("\n최소성적 : %d\n", min);
 printf("최대성적 : %d\n", max);
 printf("평    균 : %.1lf\n\n", avg);
}
 
이거 배열을 사용해서 하는건데 몇시간째 잡고있어도 모르겠네요 수업 ppt에 있는 거 여러개 짜깁기해서 일단 저렇게까진 해봤는데 cltr + f5 해보면 최소 최대 평균 값이 0이 나오네요.. 일단 배열 저렇게 한게 맞는지도 모르겠고.. 고수님들 좀 도와주세욥!!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호