알고리즘 모음(C++)

백준 2754 - 학점계산(C++) 본문

백준

백준 2754 - 학점계산(C++)

공대생의 잡다한 사전 2023. 2. 17. 13:19

문제 링크입니다. 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

조건문을 사용하는 문제입니다.

성적을 입력받아 해당하는 성적을 출력하는 문제입니다.

 

저는 A,B,C,D,F 와 +,0,-를 나눠서 입력받았습니다

 

자세한 것은 코드를 참고해주세요

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <queue>
#include <cstring>
#include <string>
#define INF 987654321

using namespace std;

char a1, a2;
double ans;

int main() {
    cin.tie(0);
    cout.tie(0);
    cin >> a1 >> a2;
    if(a1 == 'A') ans += 4.0;
    else if(a1 == 'B') ans += 3.0;
    else if(a1 == 'C') ans += 2.0;
    else if(a1 == 'D') ans += 1.0;
    
    if(a2 == '+') ans += 0.3;
    else if(a2 == '-') ans -= 0.3;
    
    printf("%.1f", ans);
    return 0;
}

 

 

질문 및 조언은 댓글을 남겨주세요

'백준' 카테고리의 다른 글

백준 18138 - 리유나는 세일러복을 좋아해(C++)  (0) 2023.02.18
백준 25083 - 새싹(C++)  (0) 2023.02.17
백준 17481 - 최애 정하기(C++)  (0) 2023.02.17
백준 14939 - 불 끄기(C++)  (3) 2023.02.17
백준 2738 - 행렬 덧셈(C++)  (0) 2023.02.14