-
백준 5596번 : 시험 점수 (C 언어)c c++ 언어 공부 2023. 9. 9. 13:53
https://www.acmicpc.net/problem/5596
5596번: 시험 점수
대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤다. 민국이와 만세가 본 4과목의 점수를 입력하면, 민국이의 총점 S와 만세의 총점 T 중에서 큰 점수
www.acmicpc.net
Code:
123456789101112131415161718192021222324252627#include <stdio.h>int main() {int num = 0;int sum_a = 0;int sum_b = 0;for (int i = 0; i < 8; i++){scanf("%d", &num);if (i < 4){sum_a += num;}else{sum_b += num;}}if (sum_a >= sum_b){printf("%d", sum_a);}else{printf("%d", sum_b);}}cs 문제 설명:
이 문제는 민국이와 만세 두 학생이 정보, 수학, 과학, 영어 네 과목의 시험을 봤을 때, 둘 중 누가 더 높은 총점을 받았는지를 판별하고, 만약 동점인 경우에는 민국이의 총점을 출력하는 프로그램을 작성하는 것입니다.
코드 설명:
- int num = 0;, int sum_a = 0;, int sum_b = 0;: 세 개의 정수형 변수를 선언합니다. num 변수는 입력을 받을 때 사용하고, sum_a와 sum_b는 각각 민국이와 만세의 총점을 저장하는 변수입니다.
- for (int i = 0; i < 8; i++) { ... }: 루프를 사용하여 민국이와 만세의 과목별 점수를 입력받습니다. i 변수를 이용하여 루프가 8번 반복됩니다.
- scanf("%d", &num);: scanf 함수를 사용하여 정수형 점수를 입력받습니다.
- if (i < 4) { ... } else { ... }: 입력된 점수를 민국이와 만세로 나누어 저장합니다. 처음 4번의 반복에서는 민국이의 점수를 sum_a에 더하고, 나머지 4번의 반복에서는 만세의 점수를 sum_b에 더합니다.
- if (sum_a >= sum_b) { ... } else { ... }: 민국이와 만세의 총점을 비교하여, 더 높은 총점을 출력합니다. 만약 두 학생의 총점이 동일하다면, 민국이의 총점을 출력합니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 11365번 : !밀비 급일(C 언어) (0) 2023.09.10 백준 3184번 : 양 (C 언어) (0) 2023.09.09 백준 1388번 : 바닥 장식(C 언어) (1) 2023.09.08 백준 2845번 : 파티가 끝나고 난 뒤(C 언어) (0) 2023.09.08 백준 10156번 : 과자 (C 언어) (1) 2023.09.07