-
[ c언어 ]백준 알고리즘 2557, 10718, 10171, 10172, 1000, 1001, 10998, 1008, 10869, 10430, 2588코딩 테스트/백준 단계별 문제 2021. 8. 31. 03:08
2557
[ 문제 ] Hello World! 출력하기
#include <stdio.h> int main_l1(void) { printf("Hello World!"); return 0; }
10718
[ 문제 ] kriii를 위한 격려 문구 출력하기
[ 조건 ] 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다.
int main(void) { printf("강한친구 대한육군\n"); printf("강한친구 대한육군\n"); return 0; }
10171
[ 문제 ] 고양이 출력하기
int main(void) { printf("\\ /\\\n"); printf(" ) ( ')\n"); printf("( / )\n"); printf(" \\(__)|\n"); return 0; }
10172
[ 문제 ] 개 출력하기
int main(void) { printf("|\\_/|\n"); printf("|q p| /}\n"); printf("( 0 )\"\"\"\\\n"); printf("|\"^\"` |\n"); printf("||_/=\\\\__|\n"); return 0; }
1000
[ 문제 ] 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하기
int main(void) { int a, b; scanf_s("%d %d", &a, &b); printf("%d\n", a + b); return 0; }
1001
[ 문제 ] 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하기
int main(void) { int a, b; scanf_s("%d %d", &a, &b); printf("%d\n", a - b); return 0; }
10998
[ 문제 ] 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하기
int main(void) { int a, b; scanf("%d %d", &a, &b); printf("%d\n", a * b); return 0; }
1008
[ 문제 ] 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하기
[ 조건 ] 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
* 10-9 이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다.int main() { int a, b; scanf_s("%d %d", &a, &b); if (a > 0 && b < 10) { double div = (double) a / b; printf("%.10lf \n", div); } return 0; }
10869
[ 문제 ] 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하기
[ 조건 ] 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)
첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.
int main(void) { int a, b; scanf_s("%d %d", &a, &b); if (a >= 1 && 0 < b <= 10000) { int plus = a + b; int minus = a - b; int mul = a * b; int div = (int) a / b; int rest = (int) a % b; printf("%d \n", plus); printf("%d \n", minus); printf("%d \n", mul); printf("%d \n", div); printf("%d \n", rest); } return 0; }
10430
[ 문제 ] (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
int main() { int a, b, c; scanf_s("%d %d %d", &a, &b, &c); if (2 <= a, b, c <= 10000) { 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
[ 문제 ] 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
int main() { int a, b; scanf_s("%d %d", &a, &b); if (a > 0 && a < 1000 && b > 0 && b < 1000) { int n1 = a * (b % 10); int n2 = a * (b / 10 % 10); int n3 = a * (b / 100); printf("%d\n", n1); printf("%d\n", n2); printf("%d\n", n3); printf("%d\n", a * b); } return 0; }
'코딩 테스트 > 백준 단계별 문제' 카테고리의 다른 글
[c언어] 백준 알고리즘 1330, 9498, 2753, 14681, 2884 (0) 2021.09.07