728x90
반응형

문제 : https://codeup.kr/problem.php?id=1127

 

성적 계산

 결과를 실수로 출력하되 소수 첫째 자리까지 출력한다.

codeup.kr

문제 설명

철수는 자신의 성적을 꼼꼼하게 관리한다.

매번 시험을 치고 나면 자신의 성적을 기록해 놓고 기말고사가 끝나면 중간고사, 기말고사, 수행평가의 점수를 반영비율에 맞게 합산한다.

최근에 프로그래밍 수행평가를 치고 프로그래밍 과목의 점수를 계산하게 되었다.

반영비율을 알고 있고 각각의 점수를 알고 있다면 이 과목의 점수는 다음과 같이 계산할 수 있다.

중간 고사 기말 고사 수행 평가
반영 비율 30% 30% 40%
받은 점수 86 90 85

0.3 × 86 + 0.3 × 90 + 0.4 × 85 = 86.8

이런 방법으로 전 과목의 점수를 계산해야 한다.

일일이 계산하기 어려우므로 철수는 이 과정을 프로그래밍하기로 하였다.

반영비율과 점수를 알고 있을 때 각 과목의 점수를 계산하는 프로그램을 작성하시오.

 

[그림1] 입 출력 형식 및 예제

 

 

# include <stdio.h>

int main()
{
	double b,sum=0;
	int number,i;
	for(i = 1; i<=3; i++)
	{
		scanf("%lf %d",&b,&number);
		sum += b*number;
	}
	printf("%.1lf",sum);
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기