반응형
학생들의 평점은 4.3점이 만점이라고 하자. 배열 grades[]에 학생 10명의 학점이 저장되어 있다. 이것을 100점 만점으로 변환하여서 배열 scores[]에 저장하는 함수를 작성하고 테스트하라.
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 | #include <stdio.h> #define SIZE 10 #define OUT 4.3 void convert(double *grades, double *scores, int size); int main(void) { double grades[SIZE]={3.7,4.3,3.6,0.7,1.1,2.1,3.1,4.0,3.0,2.0}; double scores[SIZE]={0}; int i; convert(grades,scores,SIZE); for(i=0;i<SIZE;i++) printf("학생%d 의 평점: %lf\n", i+1, grades[i]); for(i=0;i<SIZE;i++) printf("학생%d 의 점수: %lf\n", i+1, scores[i]); } void convert(double *grades, double *scores, int size) { int i; for(i=0;i<size;i++) { *(scores+i)=*(grades+i)*(100/OUT); } } | cs |
반응형