본문 바로가기

입출력과 사칙연산

[백준/C언어] 25083번 - 새싹 백준 웹사이트 "25083번 - 새싹" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 소스 코드 #include int main(void) { printf(" ,r'\"7\n"); // 작은 따옴표, 큰 따옴표 출력을 위해서는 앞에 '\'를 추가 printf("r`-_ ,\' ,/\n"); printf(" \\. \". L_r\'\n"); // '\' 출력을 위해서는 '\\' 입력 printf(" `~\\/\n"); printf(" |\n"); printf(" |\n"); return 0; } 문제 풀이 다양한 문자 및 특수문자들을 조합하여 귀여운 새싹을 출력하는 문제입니다. 문제를 풀면서, 딱 두 .. 더보기
[백준/C언어] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 백준 웹사이트 "3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 소스 코드 #include int main(void){ int K, Q, R, B, N, P; scanf("%d %d %d %d %d %d", &K, &Q, &R, &B, &N, &P); printf("%d %d %d %d %d %d\n", 1-K, 1-Q, 2-R, 2-B, 2-N, 8-P); return 0; } 문제 풀이 새롭게 추가된 입출력과 사.. 더보기
[백준/C언어] 18108번 - 1998년생인 내가 태국에서는 2541년생?! 백준 웹사이트 "18108번 - 1998년생인 내가 태국에서는 2541년생?!" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 소스 코드 #include int main(void){ int BE; scanf("%d", &BE); int AD = BE - (2541-1998); printf("%d\n", AD); } 문제 풀이 BE (Buddhist Era)는 불기 연도, AD (Anno.. 더보기
[백준/C언어] 10926번 - ??! 백준 웹사이트 "10926번 - ??!" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 소스 코드 #include int main(void){ char id [51]; scanf("%s", id); printf("%s\?\?!", id); } 문제 풀이 백준 단계별로 풀어보기 1단계에 새로운 문제들이 추가된 것을 보고 놀랐습니다 (??!). 입출력과 사칙연산 1단계에는 문자열 관련 내용은 없었던 것으로 기억하는데, 1단계에 생겼네요. 문자열 입.. 더보기
[백준/C언어] 2588번 - 곱셈 백준 웹사이트 "2588번 - 곱셈" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 소스 코드 #include int main(void){ int A, B; scanf("%d %d", &A, &B); int line3 = A * (B % 10); int line4 = A * ((B / 10) % 10); int line5 = A * (B / 100); int line6 = line3 + (line4*10) + (line5*100); printf("%d\n", line3); printf("%d\n", line4); printf("%d\n", line.. 더보기
[백준/C언어] 10430번 - 나머지 백준 웹사이트 "10430번 - 나머지" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 소스 코드 #include int main(void){ 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; } 문제 풀이 \((A+B)\%C\) 는 \(((A\%C)+(B\%C))\%C\) 와 같은지, 또 \((A\t.. 더보기
[백준/C언어] 10869번 - 사칙연산 백준 웹사이트 "10869번 - 사칙연산" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 소스 코드 #include int main(void){ int A, B; scanf("%d %d", &A, &B); printf("%d\n", A+B); printf("%d\n", A-B); printf("%d\n", A*B); printf("%d\n", A/B); printf("%d\n", A%B); return 0; } 문제 풀이 두 정수의 덧셈, 뺄셈 등등 사칙연산을 계산하는 문제입니다. 1000번, 1001번 .. 더보기
[백준/C언어] 1008번 - A / B 백준 웹사이트 "1008번 - A / B" 문제풀이입니다. 언어는 C언어입니다. (제출 언어: C99) 문제 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 소스 코드 #include int main(void){ int A, B; scanf("%d %d", &A, &B); printf("%.9f\n", (double) A/B); return 0; } 문제 풀이 두 정수 A, B를 선언하고, 입력받고, 출력하는 과정은 1000번 문제와 동일합니다. Line 5의 &A, &B에 관한 내용은 아래 1000번 문제 풀이를 확인해주세요. [백준/C언어] 1000번 - A + B 백준 웹사이트 "1000번 - A + B" 문제풀이입니다. .. 더보기