반응형

https://www.acmicpc.net/problem/1008

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 


 

  • 문제

 

기본적인 사칙연산 문제입니다. 

 


 

  • 문제 풀이

문제를 단계별로 나눠서 스도코드로 나타내 보겠습니다. 

 

  1. 두 정수를 입력받는다. 
  2. 입력받은 첫번째 수를 두번째 수로 나눈다. 
    1. 이때 두 번째 수가 0이면 다시 입력받는다. 
  3. 첫 번째 수를 두 번째 수로 나눈 결과값을 출력한다. 

Tip 1 : 3번에서 나눌 때 (double)을 통해서 명시적으로 형변환시켜준다. (이때, 첫 번째 수 혹은 두 번째 수에만 해도 자동적으로 나머지에 대해서도 형변환이 일어난다. )

 

Tip 2: 형식 지정자에서 %뒤에 .9를 붙이면 소수점 9번째까지 출력 가능

#include <stdio.h>

int main(void) {
  int A, B;	//입력받을 두 수를 선언
  double C;
  scanf("%d %d", &A, &B);	//두 수를 scanf 함수를 통해서 입력받음
  while(B==0){
  	  scanf("%d %d", &A, &B);	/*B가 0이면 안 되므로 
      				B가 0이면 두 수를 scanf 함수를 통해서 입력받음*/
  }
  C=(double)A/(double)B;	//입력받은 첫 번째 수를 두 번째 수로 나눈다. 
  printf("%.9lf", C);	//첫 번째 수에서 두 번째 수로 나눈 결과값을 printf 함수를 통해서 출력
  return 0;
}
  • 마무리

 기본적인 입출력에서 소수점 자리, 형식 지정자를 신경써 줍시다. 사소한 곳에서 실수가 일어나면 큰 프로그램을 진행할 때 어려움이 발생할 수 있습니다. 

반응형

'백준' 카테고리의 다른 글

[C언어] 백준 10998번: A*B  (0) 2023.09.27
[C언어] 백준 1001번: A-B  (0) 2023.09.27
[C언어] 백준 2557번: Hello World  (0) 2023.09.23
[C언어] 백준 1000번: A+B  (0) 2023.09.17
반응형

 

https://www.acmicpc.net/problem/10998

 

10998번: A×B

두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 


 

  • 문제

 

백준 10998번: A*B

 

기본적인 사칙연산 문제입니다. 

 


 

  • 문제 풀이

문제를 단계별로 나눠서 스도코드로 나타내 보겠습니다. 

 

1. 두 정수를 입력받는다. 

2. 입력받은 두 수의 곱을 구한다.  

3. 두 수를 곱한 결과값을 출력한다. 

 

#include <stdio.h>

int main(void) {
  int A, B;	//입력받을 두 수를 선언
  int C;
  scanf("%d %d", &A, &B);	//두 수를 scanf 함수를 통해서 입력받음
  C=A*B;	//입력받은 두 수의 곱을 구함
  printf("%d", C);	//두 수를 곱한 결과값을 printf 함수를 통해서 출력
  return 0;
}
  • 마무리

군대에서 허리를 다쳤습니다. 다행히 추석이라서 좀 쉴 수 있겠네요. 근데 연휴에 근무 서야해서 슬프네요. 근무 서고 내려오면 또 포스팅하겠습니다. 

반응형

'백준' 카테고리의 다른 글

[C언어] 백준 1008번: A/B  (0) 2023.09.27
[C언어] 백준 1001번: A-B  (0) 2023.09.27
[C언어] 백준 2557번: Hello World  (0) 2023.09.23
[C언어] 백준 1000번: A+B  (0) 2023.09.17
반응형

https://www.acmicpc.net/problem/1001

 

1001번: A-B

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 


 

  • 문제

백준 1000번: A-B

C언어의 기본적인 사칙연산 문제입니다. 

 


  • 문제 풀이

문제를 단계별로 나눠보겠습니다.

기본적인 문제부터 pseudo code를 작성하는 습관을 들이면 나중에 심화 문제를 풀 때 도움이 될 것입니다.

 

1. 두 정수를 입력받는다. 

2. 입력받은 첫번째 수에서 두번째 수를 뺀다. 

3. 첫번째 수에서 두번째 수를 뺀 결과값을 출력한다. 

 

#include <stdio.h>

int main(void) {
  int A, B;	//입력받을 두 수를 선언
  int C;
  scanf("%d %d", &A, &B);	//두 수를 scanf 함수를 통해서 입력받음
  C=A-B;	//입력받은 첫 번째 수에서 두 번째 수를 뺌
  printf("%d", C);	//첫 번째 수에서 두 번째 수를 뺀 값을 printf 함수를 통해서 출력
  return 0;
}

 

  • 마무리

 당분간은 쉬운 문제들로 포스트할 것 같습니다. 하지만 [백준] - [문제] - [단계별로 풀기]의 과정을 따라갈 것이므로 조만간 난이도 있는 문제를 풀 수 있을 것 같습니다. TMI지만 제가 현재 군대에서 근무를 서다보니 글을 올리는 것이 쉽지는 않네요. 

반응형

'백준' 카테고리의 다른 글

[C언어] 백준 1008번: A/B  (0) 2023.09.27
[C언어] 백준 10998번: A*B  (0) 2023.09.27
[C언어] 백준 2557번: Hello World  (0) 2023.09.23
[C언어] 백준 1000번: A+B  (0) 2023.09.17
반응형

https://www.acmicpc.net/problem/2557

 

2557번: Hello World

Hello World!를 출력하시오.

www.acmicpc.net

 


  • 문제

백준 2557번: Hello World

기본적인 출력 문제입니다. 

 


 

  • 문제풀이

기본적인 출력 문제로, printf 함수에 대해서 알고 있다면 쉬운 문제일 것입니다. 

 

1. Hello World! 라는 단어를 출력한다. 

#include <stdio.h>

int main()
{
    printf("Hello World!");
    return 0;
}

 


 

  • 마무리

기본적인 문제부터 심화 문제까지 달려보겠습니다.

반응형

'백준' 카테고리의 다른 글

[C언어] 백준 1008번: A/B  (0) 2023.09.27
[C언어] 백준 10998번: A*B  (0) 2023.09.27
[C언어] 백준 1001번: A-B  (0) 2023.09.27
[C언어] 백준 1000번: A+B  (0) 2023.09.17
반응형

 

https://www.acmicpc.net/problem/1000

 

1000번: A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 


 

  • 문제

C언어의 기본적인 사칙연산 문제입니다. 


  • 문제 풀이

문제를 단계별로 나눠보겠습니다.

기본적인 문제부터 pseudo code를 작성하는 습관을 들이면 나중에 심화 문제를 풀 때 도움이 될 것입니다.

 

1. 두 정수를 입력받는다. 

2. 입력받은 두 수를 더한다. 

3. 두 수를 더한 결과값을 출력한다. 

 

#include <stdio.h>

int main(void) {
  int A, B;	//입력받을 두 수를 선언
  int C;
  scanf("%d %d", &A, &B);	//두 수를 scanf 함수를 통해서 입력받음
  C=A+B;	//입력받은 두 수를 더하여
  printf("%d", C);	//더한 값을 printf 함수를 통해서 출력
  return 0;
}

 


  • 마무리

제 블로그의 첫 글을 써봤습니다. 아직 미흡한 부분도 있겠지만, 예쁘게 봐주셨으면 좋겠습니다. 

 

반응형

'백준' 카테고리의 다른 글

[C언어] 백준 1008번: A/B  (0) 2023.09.27
[C언어] 백준 10998번: A*B  (0) 2023.09.27
[C언어] 백준 1001번: A-B  (0) 2023.09.27
[C언어] 백준 2557번: Hello World  (0) 2023.09.23

+ Recent posts