문제1. 만약 3000원 이상의 돈을 가지고 있으면 택시를 타고, 그렇지 않으면 걸어가라
2000원을 소지하고 있음으로 "걸어가라"가 출력된다.
문제2. 만약 돈이 300원 이상 있거나, 카드가 있으면 택시를 타고 그렇지 않으면 걸어가라
or 이면 두 조건 중 하나만 충족하면 되기에 카드가 있으니 "택시를 타고 가라"가 출력된다.
문제3. 어떤 특정 정수값 a가 짝수이면 "짝수", 홀수이면 "홀수"
a는 10이기에 2로 나누면 나머지가 0이므로 "짝수"가 출력된다.
문제4. 서로다른 특정 정수값 a1,b1,c1 의 최대값을 구하여라
결과
최대값을 변수 max로 지정해서 최대값은 : 30 출력
메모 [ 비교연산자와 논리연산자를 활용해서 가장 큰 수가 a1이면 그대로 출력하게 하고 아니면 b1 아니면 c1을 출력하게 한다. 이중 if else 활용. ]
문제5. 국어, 영어, 수학, 점수의 평균이 95점 이상이면 장학생 출력,
국어 점수가 70점 이상이면 "합격", 그렇지 않으면 "불합격"처리하라
국어 영어 수학의 변수와 평균 값도 변수로 지정하여 조건문으로 평균이 95점이면 장학생이 되게 하고 국어 점수가 70점만 넘으면 합격으로 하게 한다. 여기서는 평균이 90이라 장학생은 아니지만 국어가 100점이므로 "합격"이 출력된다.
문제6. 수학점수가 90점 이상이면 "A학점", 80점 이상이면 "B학점",70점 이상이면 "C학점", 60점 이상이면 "D학점", 나머지는 "F학점"을 출력
else if 문으로 계속해서 조건식을 나열할 수 있다. 수학점수가 80점이기 때문에 "B"가 출력된다.
문제7. 1은 "축구", 2는 "농구", 3은 "야구", 4는 "배구",그 외에는 "배드민턴"이 출력되도록 프로그램을 만드시오.
switch문 활용
결과
switch 문은 맞으면 멈추고 틀리면 계속해서 뒤에 케이스로 넘어간다. 여기서는 num 값을 3으로 설정했기 때문에 케이스 3에서 멈추고 "야구"가 출력된다.
메모 [ switch를 활용하면 하나의 변수에 대해 여러가지 case를 활용할 수 있다. ]
문제8. 숫자가 3이면 "안녕"이 세줄, 2이면 "안녕"이 두 줄, 1이면 "안녕"이 한 줄, 그외에는 "잘가"라고 출력되게 하시오.
switch문 활용
결과
변수를 3으로 지정했기 때문에 안녕을 세번 찍는 결과 나온다. break를 세번째 안녕에서 두었기 때문에 여기서 멈추고 총 "안녕"이 세번 출력된다.
메모 [ break의 위치를 잘 살피고 코드를 작성한다. 그외에는 "잘가"를 출력할 수 있도록 default에 "잘가"를 입력하는 것도 잊지 않는다. ]