반응형

학생들의 평점은 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




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

기본급과 보너스  (0) 2016.08.15
배열 복사  (0) 2016.08.15
배열 출력  (0) 2016.08.15
배열과 포인터  (0) 2016.08.15
정수의 합과 차  (0) 2016.08.15

+ Recent posts