문제1) 이스케이프 시퀀스를 이용해 아래의 그림을 코드로 구현

| #include <stdio.h> int main() { printf("\\ /\\\n"); printf(" ) ( ')\n"); printf("( / )\n"); printf(" \\(__)|\n"); return 0; } |
\는 역슬래시 자체를 출력하려면 \\로 써야 한다.
큰따옴표(")와 작은따옴표(')는 문자로서 출력 가능하지만 큰따옴표는 문자열 구분과 겹칠 수 있으므로 주의가 필요
\n은 줄바꿈(Enter) 이스케이프 시퀀스 (개행).
문제 2) 변수 𝑥와 𝑦에 20과 10을 저장하고 𝑥 + 𝑦, 𝑥 − 𝑦, 𝑥 ∗ 𝑦, 𝑥/𝑦 을 계산한 뒤, 변수에 저장하고 이들 변수를 화면에 출력하는 프로그램을 작성하시오.

| #include <stdio.h> int main() { int x = 20, y = 10; int sum = x + y; int diff = x - y; int mul = x * y; int div = x / y; printf("두 수의 합: %d\n", sum); printf("두 수의 차: %d\n", diff); printf("두 수의 곱: %d\n", mul); printf("두 수의 몫: %d\n", div); return 0; } |
문제 3) 두 개의 변수를 선언 후, scanf로 입력값을 받아서 두 변수를 더해 저장한 뒤 아래 출력이 나오게 할 것.

| #include <stdio.h> int main() { int a, b, sum; printf("첫번째 숫자를 입력하세요:"); scanf("%d", &a); printf("두번째 숫자를 입력하세요:"); scanf("%d", &b); sum = a + b; printf("두 수의 합: %d\n", sum); return 0; } |
문제4)
• (𝑨 + 𝑩)%𝑪는 ((𝑨%𝑪) + (𝑩%𝑪))%𝑪 와 같을까?
• (𝑨 × 𝑩)%𝑪는 ((𝑨%𝑪) × (𝑩%𝑪))%𝑪 와 같을까?
세 수 𝑨, 𝑩, 𝑪가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
첫째 줄에 (𝑨 + 𝑩)%𝑪,
둘째 줄에 ((𝑨%𝑪) + (𝑩%𝑪))%𝑪,
셋째 줄에 (𝑨 × 𝑩)%𝑪,
넷째 줄에 ((𝑨%𝑪) × (𝑩%𝑪))%𝑪를 출력한다.
| #include <stdio.h> int main() { int A, B, C; // 입력 받기 scanf("%d %d %d", &A, &B, &C); // 네 가지 수식 계산 및 출력 printf("%d\n", (A + B) % C); printf("%d\n", ((A % C) + (B % C)) % C); printf("%d\n", (A * B) % C); printf("%d\n", ((A % C) * (B % C)) % C); return 0; } |