NLP Learner in Switzerland

[C] 백준 단계별로 풀어보기 1단계 입출력과 사칙연산 11문제 본문

Algorithm in C/백준 알고리즘

[C] 백준 단계별로 풀어보기 1단계 입출력과 사칙연산 11문제

초코빵 2021. 4. 7. 10:00
728x90
반응형

* 문제번호를 클릭하면 해당 문제로 이동합니다(새창)

 

 

 

2557 Hello World

#include <stdio.h>

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

 

 

 

10718 We love kriii

#include <stdio.h>

int main() {
    printf("강한친구 대한육군\n");
    printf("강한친구 대한육군");
}

 

 

 

10171 고양이

#include <stdio.h>

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

 

- 역슬래시(\)를 출력하려면 \\로 입력해야 한다.

 

 

 

10172 개

#include <stdio.h>

int main() {
    printf("|\\_/|\n|q p|   /}\n( 0 )\"\"\"\\\n|\"^\"`    |\n||_/=\\\\__|");
}

- 쌍따옴표(")를 입력하려면 \"로 입력해야 한다.

 

 

 

1000 A+B

#include <stdio.h>

int main() {
    int A, B;
    scanf("%d %d", &A, &B);
    printf("%d", A + B);
}

- Visual Studio에서는 scanf_s로 해야 출력이 되는데 백준사이트에서는 안 먹혀서 scanf로 해야한다.

 

 

 

1001 A-B

#include <stdio.h>

int main() {
    int A, B;
    scanf("%d %d", &A, &B);
    printf("%d", A - B);
}

 

 

 

10998 AXB

#include <stdio.h>

int main() {
    int A, B;
    scanf("%d %d", &A, &B);
    printf("%d", A * B);
}

 

 

 

1008 A/B

#include <stdio.h>

int main() {
    double A, B;
    scanf("%lf %lf", &A, &B);
    printf("%.9lf", A / B);
}

- 간단하다고 개무시했다가 여러번 틀렸다. 변수타입 선언할 때 주의해야 한다. float는 오차를 10^(-7)까지만 허용하고 double은 10^(-15)까지 허용하기 때문에 double을 써주어야 하며, 출력시에도 소수점 9자리까지는 최소한 나타내주어야 한다.

 

 

 

10869 사칙연산

#include <stdio.h>

int main() {
    int A, B;
    scanf("%d %d", &A, &B);
    printf("%d\n%d\n%d\n%d\n%d", A+B,A-B,A*B,A/B,A%B);
}

 

 

 

10430 나머지

#include <stdio.h>

int main() {
    int A, B, C;
    scanf("%d %d %d", &A, &B, &C);
    printf("%d\n%d\n%d\n%d", (A+B)%C,((A%C)+(B%C))%C, (A*B)%C, ((A%C)*(B%C))%C);
}

 

 

 

2588 곱셈

#include <stdio.h>

int main() {
    int A, B;
    scanf("%d", &A);
    scanf("%d", &B);
    int a = A * (B % 10);
    int b = A * ((B % 100)/10);
    int c = A * (B/100);
    int d = A * B;
    printf("%d\n%d\n%d\n%d", a,b,c,d);
}

 

 

 

 

Comments