본문 바로가기

삼항연산자2

학점출력 예제를 C와 파이썬의 삼항연산자와 case문으로 각각 구현해보면? 학생의 전체 평균점수에 대한 학점을 출력하는 프로그램을 작성하자. 학생의 성적이 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 50점 이상이면 D 그리고 그 미만이면 F다! (후략) - 열혈C프로그래밍 p.189, 문제 08-1[if~else문의 활용] 문제 3 if-else문을 연습할 때 열에 아홉 번은 튀어나오는 학점 예제라서 식상한 느낌이 들지만, switch-case문이나 삼항연산자 중첩의 장점이 더욱 크게 와닿는 가장 좋은 예제라고 생각한다. C의 if-else문으로는 #include "stdio.h" int main(void) { int score_num; char score; printf("학점을 입력하세요: "); scanf("%d", &score_num); if (sco.. 2022. 1. 21.
C와 Python의 삼항연산자 순서는 어떻게 다른가? 두 개의 정수를 입력 받아서 두 수의 차를 출력하는 프로그램을 구현해 보자. 단, 무조건 큰 수에서 작은 수를 뺀 결과를 출력해야 한다. 예를 들어서 입력된 두 수가 순서에 상관없이 12와 5라면 7이 출력되어야 하고, 입력된 두 수가 순서에 상관없이 4와 16이라면 12가 출력되어야 한다. 즉, 출력 결과는 무조건 0 이상이 되어야 한다. - 윤성우 열혈C프로그래밍 p.189, 문제 08-1 [if~else문의 활용] 중 문제 2 C의 삼항연산자는 참고로 필자는 C 입문자 수준으로, C나 C++의 고급문법에 대해 무지한 상태이다. 참고바람.. 위의 예제는 C의 삼항 연산자(Three Operand)를 활용해볼 수 있는 간단한 문제이다. if~else 문을 일부 대체할 수 있는 조건 연산자인 삼항 연산자.. 2022. 1. 21.