2.1. 대입연산자 - 코드에서 대입 연산자를 찾아 주석을 추가하시오.
#include <stdio.h>
int main(void)
{
int a;
a = 10;
printf("%d\n", a);
return 0;
}
2.2. 산술연산자 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int a = 7, b = 3;
printf("%d\n", a + b); // 결과?
printf("%d\n", a - b); // 결과?
printf("%d\n", a * b); // 결과?
printf("%d\n", a / b); // 결과?
printf("%d\n", a % b); // 결과?
return 0;
}
2.3. 복합 대입 연산자 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int a = 10;
a += 3;
printf("%d\n", a); // 결과?
a -= 5;
printf("%d\n", a); // 결과?
a *= 2;
printf("%d\n", a); // 결과?
a /= 4;
printf("%d\n", a); // 결과?
a %= 3;
printf("%d\n", a); // 결과?
return 0;
}
2.4. 증감 연산자 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int a = 5;
a++;
printf("%d\n", a); // 결과?
--a;
printf("%d\n", a); // 결과?
return 0;
}
2.5. 관계 연산자 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int a = 5, b = 10;
printf("%d\n", a < b); // 결과?
printf("%d\n", a > b); // 결과?
printf("%d\n", a <= 5); // 결과?
printf("%d\n", a >= 6); // 결과?
printf("%d\n", a == b); // 결과?
printf("%d\n", a != b); // 결과?
return 0;
}
2.6. 논리 연산자 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int a = 5;
int b = 0;
printf("%d\n", a && b); // 결과?
printf("%d\n", a || b); // 결과?
printf("%d\n", !a); // 결과?
printf("%d\n", !b); // 결과?
return 0;
}
2.7 통합1 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int a = 10;
int b = 3;
printf("%d\n", a + b); // 결과?
printf("%d\n", a - b); // 결과?
printf("%d\n", a * b); // 결과?
printf("%d\n", a / b); // 결과?
printf("%d\n", a % b); // 결과?
a++;
b--;
printf("%d\n", a); // 결과?
printf("%d\n", b); // 결과?
return 0;
}
2.8 통합2 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int x = 5;
int y = 8;
x += 3;
y -= 2;
printf("%d\n", x); // 결과?
printf("%d\n", y); // 결과?
printf("%d\n", x > y); // 결과?
printf("%d\n", x < y); // 결과?
printf("%d\n", x == y); // 결과?
printf("%d\n", x != y); // 결과?
return 0;
}
2.9 통합3 - 코드의 결과를 예측하여 주석으로 작성하고 실행결과와 비교하시오.
#include <stdio.h>
int main(void)
{
int a = 4;
int b = 7;
printf("%d\n", (a < b) && (a > 0)); // 결과?
printf("%d\n", (a > b) || (b > 0)); // 결과?
printf("%d\n", !(a == b)); // 결과?
printf("%d\n", (a + b) > 10); // 결과?
printf("%d\n", (a * 2) <= b); // 결과?
return 0;
}