코드/[C++] 백준 Online Judge

[BAEJOON online judge] 입출력과 사칙연산

야곰야곰+책벌레 2021. 4. 20. 08:27
728x90
반응형

https://www.acmicpc.net/step/1

 

입출력과 사칙연산 단계

입출력과 사칙연산

www.acmicpc.net

문제번호 : 2557 Hello World

주) 출력문을 사용할 줄 아는지 테스트
      C++에서 Console에 출력하는 명령어는 cout 이며 헤드 파일로 <iostream>이 필요하다.
      printf를 사용하여도 되며 헤드 파일로 <stdio.h> 이다.

#include <iostream>
using namespace std;

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

문제번호 : 10718 We love krill

주) 이스케이프 시퀀스를 아는지 테스트
      \n : 줄바꿈

#include <iostream>
using namespace std;

int main()
{
	cout << "강한친구 대한육군\n";
	cout << "강한친구 대한육군";
    return 0;
}

문제번호 : 10171 고양이

주) 이스케이프 시퀀스를 아는지 테스트
      \\ : \

#include <iostream>
using namespace std;

int main()
{
	cout << "\\    /\\\n";
	cout << " )  ( ')\n";
	cout << "(  /  )\n";
	cout << " \\(__)|";

    return 0;
}

문제번호 : 10172 개

주) 이스케이프 시퀀스를 아는지 테스트
      \" : "

#include <iostream>
using namespace std;

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

    return 0;
}

문제번호 : 1000 A+B

주) 문자 입력을 아는지 테스트
     문자열 입력은 scanf 로 사용, VS에서는 scanf_s 를 사용하도록 유도. (채점시 일반 C++로 채점해서 scanf_s사용하면 오답처리)

#include <iostream>
using namespace std;

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

	printf("%d", A + B);

    return 0;
}

문제번호 : 1001 A-B

주) 문자 입력을 아는지 테스트
     문자열 입력은 scanf 로 사용, VS에서는 scanf_s 를 사용하도록 유도. (채점시 일반 C++로 채점해서 scanf_s사용하면 오답처리)

#include <iostream>
using namespace std;

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

	printf("%d", A - B);

    return 0;
}

문제번호 : 10998 AXB

주) 문자 입력을 아는지 테스트
     문자열 입력은 scanf 로 사용, VS에서는 scanf_s 를 사용하도록 유도. (채점시 일반 C++로 채점해서 scanf_s사용하면 오답처리)

#include <iostream>
using namespace std;

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

	printf("%d", A * B);

    return 0;
}

문제번호 : 1008 A/B

주) 정수형과 실수형 캐스팅에 대해 아는지 테스트
     정수형끼리 나눗셈을 하면 소숫점 이하 자리가 버려짐.
     실수를 출력하기 위해서는 '%f'를 알아야 하면 소숫점 9자리까지 표기하기 위해서 '%.9f'를 사용

#include <iostream>
using namespace std;

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

	printf("%.9f", (double)A / (double)B);

    return 0;
}

문제번호 : 10869 사칙연산

주) 문자 입력을 아는지 테스트

#include <iostream>
using namespace std;

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

	printf("%d\n", A + B);
	printf("%d\n", A - B);
	printf("%d\n", A * B);
	printf("%d\n", A / B);
	printf("%d", A % B);
    
    return 0;
}

문제번호 : 10430 나머지

주) 나머지 연사자를 아는지 테스트
      두 정수를 '/' 로 나누면 몫이 '%'로 나누면 나머지가 리턴됨.

#include <iostream>
using namespace std;

int main()
{
	int A, B, C;
	scanf("%d", &A);
	scanf("%d", &B);
	scanf("%d", &C);

	printf("%d\n", (A + B) % C);
	printf("%d\n", ((A % C) + (B % C))%C);
	printf("%d\n", (A * B) % C);
	printf("%d", ((A % C) * (B % C)) % C);

    return 0;
}

문제번호 : 2588 곱셈

주) 나머지 연사자를 아는지 테스트
      두 정수를 '/' 로 나누면 몫이 '%'로 나누면 나머지가 리턴됨.

#include <iostream>
using namespace std;

int main()
{
	int In1, In2;
	scanf("%d", &In1);
	scanf("%d", &In2);

	int Out1 = In1 * (In2 % 10);
	int Out2 = In1 * ((In2 % 100) / 10);
	int Out3 = In1 * (In2 / 100);
	printf("%d\n", Out1);
	printf("%d\n", Out2);
	printf("%d\n", Out3);
	printf("%d", In1 * In2);

    return 0;
}

 

728x90
반응형