#include <stdio.h> int score[7]={0}; void graph(int avg, int max, int min); //그래프 그리기 int main(void) { int i, tot=0, avg, max=0, min=100; for(i=0; i<7; i++) { scanf(" %d", &score[i]); if(score[i]>100 || score[i]<0) //입력 값이 잘못된 경우 { while(score[i]>100 || score[i]<0) scanf("%d", &score[i]); } tot+=score[i]; //총점 if(max<score[i]) //최대점수 max=score[i]; if(min>score[i]) //최소점수 min=score[i]; } avg=tot/7; //평균 printf("TOT : %d\n", tot); printf("AVG : %d\n", avg); printf("MAX : %d\n", max); printf("MIN : %d\n", min); graph(avg, max, min); return 0; } void graph(int avg, int max, int min) { int i, j; for(i=10; i>0; i--) { if(i==10) printf("100 "); else printf(" %d ", i*10); for(j=0; j<7; j++) { if(score[j]>=(i*10)) printf("* "); else printf(" "); } if(avg>=(i*10)) printf("* "); else printf(" "); if(max>=(i*10)) printf("* "); else printf(" "); if(min>=(i*10)) printf("* "); else printf(" "); printf("\n"); } printf(" A B C D E F G H I J"); }
2018.06.23 11:26
정올 - 문제은행 - 성적 관리 프로그램(1086)
조회 수 428 추천 수 0 댓글 0