PS (C, C++)

[백준/C] 입출력과 사칙연산

최연재 2022. 8. 20. 01:35

2557 Hello World

#include <stdio.h>
int main()
{
    printf("Hello World!");
    return 0;
}

10718 We love kriii

#include <stdio.h>

int main()
{
    for (int i=0; i<2; i++)
    {
        printf("강한친구 대한육군\n");
    }
    return 0;
}

1000 A+B

#include <stdio.h>

int main()
{
    int a,b;
    scanf("%d %d", &a, &b);
    printf("%d", a+b);
    return 0;
}

1001 A-B

#include <stdio.h>

int main()
{
    int a,b;
    scanf("%d %d", &a,&b);
    printf("%d", a-b);
    return 0;
}

10998 A*B

#include <stdio.h>

int main()
{
    int a,b;
    scanf("%d %d", &a, &b);
    printf("%d", a*b);
    return 0;
}

1008 A/B

#include <stdio.h>

int main()
{
	double a,b;
	scanf("%lf %lf", &a, &b);
	printf("%.12lf", a / b);

	return 0;
}

 

실제 정답과 출력값의 절대오차 또는 상대오차가 10^(-9) 이하이면 정답이기 때문에 소수점 이하 9자리 이상으로 출력하면 된다.  

 

절대오차 : 측정값과 참값이 절대적으로 얼마나 차이가 나는지 말하는 것 == 오차의 크기 그 자체, 양의 값만 가진다.  

상대오차 : 절대오차/총 변형률*100%

 

-> 절대오차와 상대오차의 개념을 찾아봤을 때 나오는 결과이다. 

(https://www.scienceall.com/%EC%A0%88%EB%8C%80-%EC%98%A4%EC%B0%A8absolute-error/)

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);
    return 0;
}

10926 ??!

#include <stdio.h>

int main()
{
	char a[51];
	scanf("%s", a);
	printf("%s??!", a);

	return 0;
}

18108 1998년생인 내가 태국에서는 2541년생?!

#include <stdio.h>

int main()
{
    int y;
    scanf("%d", &y);
    printf("%d", y-543);
    return 0;
}

3003 킹, 퀸, 룩, 비숍, 나이트, 폰

#include <stdio.h>

int main()
{
	int n[6], result[6] = { 1,1,2,2,2,8 };
	for (int i = 0; i < 6; i++) scanf("%d", &n[i]);
	for (int i = 0; i < 6; i++) printf("%d ", result[i] - n[i]);
	return 0;
}

배열로 미리 비교할 값을 저장해두고 반복문을 돌면서 (비교할 값 - 입력된 값)을 출력한다. 

10430 나머지

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

2588 곱셈

#include <stdio.h>

int main()
{
	int a, b;
	scanf("%d \n", &a);
	scanf("%d", &b);
	printf("%d\n",a*(b%10));
	printf("%d\n",a*((b%100)/10));
	printf("%d\n", a * (b / 100));
	printf("%d", a * b);
	return 0;
}

10171 고양이

#include <stdio.h>
int main()
{
	printf("\\    /\\ \n");
	printf(" )  ( ') \n");
	printf("(  /  ) \n");
	printf(" \\(__)| \n");

	return 0;
}

10172 개

#include <stdio.h>

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

25083 새싹

#include <stdio.h>

int main()
{
	printf("         ,r\'\"7 \n");
	printf("r`-_   ,'  ,/ \n");
	printf(" \\. \". L_r\' \n");
	printf("   `~\\/ \n");
	printf("      | \n");
	printf("      | \n");
	return 0;
}

'PS (C, C++)' 카테고리의 다른 글

[백준/C] 반복문  (0) 2022.08.20
[백준/C] 조건문  (0) 2022.08.20
[백준/c] 1292 쉽게 푸는 문제  (0) 2022.08.20
[백준/C] 1193 분수찾기  (0) 2022.08.19
[백준/C] 9996 한국이 그리울 땐 서버에 접속하지  (0) 2022.08.19