티스토리 뷰

반응형

 

 

 

 

 

https://www.acmicpc.net/problem/2754

 

2754번: 학점계산

어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0

www.acmicpc.net

 

#include <stdio.h>

/*
A+: 4.3, A0: 4.0, A-: 3.7
B+: 3.3, B0: 3.0, B-: 2.7
C+: 2.3, C0: 2.0, C-: 1.7
D+: 1.3, D0: 1.0, D-: 0.7
F: 0.0
 */

int main()
{
	char score[4] = {"",};
	double sum = 0.0;
	//gets(score);
	scanf("%s", &score);

	if (score[0] == 'A')
		sum = 4;

	else if (score[0] == 'B')
		sum = 3;

	else if (score[0] == 'C')
		sum = 2;

	else if (score[0] == 'D')
		sum = 1;

	else if (score[0] == 'F') 
	{

	}

	if (score[1] == '+') 
	{
		sum += 0.3;
	}
	else if (score[1] == '-') 
	{
		sum -= 0.3;
	}
	else {

	}
	printf("%.1lf", sum);
}
댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday