SMALL
누구나 쉽게 즐기는 c언어 콘서트 개정판 5장 연습문제 풀이
1. 두 개의 피연산작 모두 참인 경우에만 참이 되는 논리 연산자는?
답 : 1
2. 수식 !(1+1>2)의 결과값은 얼마인가?
답 : 1
3. 다음 중에서 참인 수식을 모두 선택하시오.
답 : 1,3,4
4. 다음 코드의 실행결과는?
답 : 10보다 작음
5. 다음코드의 실행결과는?
답 : else 절
6. 다음코드의 실행결과는?
답 : ZeroTwo
7. 다음 문장의 오류를 찾아서 수정하라. 오류가 없을 수도 있고 2개 이상의 오류가 있을 수 있다. 문법적인 오류뿐만 아니라 논리적인 오류도 지적하라.
답 :
(a) if조건문뒤에 ;는 붙으면 안된다.
(b) 0 < age < 18은 오류가 없다. 하지만 age = 19를 넣으면 1의 결과가 나온다. 왜냐하면 0 <age 의 연산결과가 1이고 1<18 연산 결과가 1이기 때문이다.
0 < age && age < 18로 바꾸어야 한다.
(c) 오류는 없지만 작성자가 의도한 바는 아닐 것이다.
if(x==0)이 작성자가 의도한 바일 것이다.
8. 다음의 문장을 switch를 사용하여 재작성하라.
답 :
switch(x){
case –1:
num--;
break;
case 1:
num++;
break;
default:
num=0;
}
LIST
'프로그래밍 언어 > C언어' 카테고리의 다른 글
누구나 쉽게 즐기는 c언어 콘서트 개정판 7장 연습문제 풀이 (0) | 2021.06.28 |
---|---|
누구나 쉽게 즐기는 c언어 콘서트 개정판 6장 연습문제 풀이 (0) | 2021.06.27 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 4장 연습문제 풀이 (0) | 2021.06.18 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 3장 연습문제 풀이 (0) | 2021.06.16 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 2장 연습문제 풀이 (0) | 2021.06.15 |