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

 

 

#include <stdio.h>


int main() {
printf("\\ /\\\n");
printf(" ) ( ')\n");
printf("( / )\n");
printf(" \\(__)|\n");
return 0;
}

 

\는 역슬래시 자체를 출력하려면 \\로 써야 한다.

 

큰따옴표(")작은따옴표(')는 문자로서 출력 가능하지만 큰따옴표는 문자열 구분과 겹칠 수 있으므로 주의가 필요

 

\n은 줄바꿈(Enter) 이스케이프 시퀀스 (개행).

 

문제 2) 변수 𝑥𝑦2010을 저장하고 𝑥 + 𝑦, 𝑥 𝑦, 𝑥 𝑦, 𝑥/𝑦 을 계산한 뒤, 변수에 저장하고 이들 변수를 화면에 출력하는 프로그램을 작성하시오.

 

 

#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;
}

 

 

+ Recent posts