Taek
1. a) 1.k = (i * j == 6);으로 바뀌어 동등한지 판단한 후 1이 반환된다.b) 1비교 연산자끼리니 왼쪽부터 차례대로 계산된다.(k > i) 1, 나머지는 생략 4. 간단한 단일 표현식 작성하기.조건 ) i가 j보다 작으면 -1, 같으면 0, i가 크면 1(i > j) - (j =1이 어떤 값이던 간에 =0에 의해 1이 반환되어 i값인 17을 반환한다. -17일 경우에 -17 >= 0에 의해 0이 반환된다. 따라서 -i값을 반환하는데, -(-17)이라 17을 반환한다. 8. ( (13
1. #include int main(void){ int number; printf("Enter a two-digit number: "); scanf("%2d", &number); int num1 = (number / 10); int num2 = (number % 10); printf("The reversal is : %1d%1d\n", num2, num1); return 0;} 2. #include int main(void){ int number; printf("Enter a three-digit number: "); scanf("%3d", &number); int num1 = (number / 100); int num2 = ( (number / 10) - ( num1 * 10) ); int num3 ..
1. a) 1 2 b) 0 c) 동일한 계산순서를 가질 경우엔 왼쪽부터가 기준이다. 17 % 9 / 8이고 다시 8 / 8이니 정수형 출력은 1이 된다. d) 6 % 4 / 3으로 변하고 다시 1/3으로 바뀌어 0이 출력된다. 2. 같은 값이 된다. 단, i와 j가 양수라는 가정하에 unary 연산자가 적용되어 -로 바뀌니 같은 것이지, 기본적으로 산수와 같다. 3. /와 % 연산자는 C89와 C99가 약간 다르다. C89는 /연산에서 피연산자 중 하나가 음수값이면 결과값은 반올림된다. %연산에서 피연산자 둘 다가 음수값이면 OS에 따라서 결과값이 바뀐다.(implementation-defined) C99는 / 연산에서 결과값이 항상 0으로 잘리게 된다. %연산에서 i % j 는 i와 같은 부호로 남는 ..