C 언어 과목에 대한 평점을 계산하는 프로그램을 작성하시오. 학생 성적은 중간시험, 기말시험, 보고서 그리고 출석의 정수형 점수를 100점 만점으로 입력합니다. 각 점수의 비율은 중간 30%, 기말 40%, 보고서 20% 그리고 출석 10%로 가정하여 각 점수의 원 점수와 비율을 곱한 점수를 출력하고, 100점 만점의 평점을 출력합니다. 평점은 소수 이하 둘째 자리까지만 출력합니다.
#include <stdio.h>
void main()
{
double a, b, c, d;
double aa, bb, cc, dd, sum;
printf("중간 점수 입력 :");
scanf("%lf", &a);
printf("기말 점수 입력 :");
scanf("%lf", &b);
printf("보고서점수 입력 :");
scanf("%lf", &c);
printf("출석점수 입력 :");
scanf("%lf", &d);
aa = a * 30/100;
bb = b * 40/100;
cc = c * 20/100;
dd = d * 10/100;
sum = aa+bb+cc+dd;
printf("\n\t입력점수\t점수\n");
printf("중간: \t%.2lf(30%)\t %.2lf\n", a, aa);
printf("기말: \t%.2lf(40%)\t %.2lf\n", b, bb);
printf("보고: \t%.2lf(20%)\t %.2lf\n", c, cc);
printf("출석: \t%.2lf(10%)\t %.2lf\n", d, dd);
printf("평점: \t\t\t %.2lf\n", sum);
}
# 실행 결과
#include <stdio.h>
void main()
{
double a, b, c, d;
double aa, bb, cc, dd, sum;
printf("중간 점수 입력 :");
scanf("%lf", &a);
printf("기말 점수 입력 :");
scanf("%lf", &b);
printf("보고서점수 입력 :");
scanf("%lf", &c);
printf("출석점수 입력 :");
scanf("%lf", &d);
aa = a * 30/100;
bb = b * 40/100;
cc = c * 20/100;
dd = d * 10/100;
sum = aa+bb+cc+dd;
printf("\n\t입력점수\t점수\n");
printf("중간: \t%.2lf(30%)\t %.2lf\n", a, aa);
printf("기말: \t%.2lf(40%)\t %.2lf\n", b, bb);
printf("보고: \t%.2lf(20%)\t %.2lf\n", c, cc);
printf("출석: \t%.2lf(10%)\t %.2lf\n", d, dd);
printf("평점: \t\t\t %.2lf\n", sum);
}
# 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] if else와 복합문의 사용방법 (0) | 2011.04.13 |
---|---|
[c언어] if 문과 if else 문의 사용방법 (0) | 2011.04.13 |
[c언어](연습문제) 경기의 승률을 계산하는 프로그램 (0) | 2011.04.13 |
[c언어](연습문제) double 형 변수의 ab-bc+ac의 결과를 출력 (0) | 2011.04.12 |
[c언어](연습문제) 동전의 개수를 입력받아 금액의 합을 출력 (0) | 2011.04.12 |