[1] ๋ฌธ์
๋ฌธ์ ์ค๋ช
์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์ ์ฃผ์ด์ง๋๋ค. num1๊ณผ num2๋ฅผ ๊ณฑํ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 0 ≤ num1 ≤ 100
- 0 ≤ num2 ≤ 100
์ ์ถ๋ ฅ ์
num1 | num2 | result |
3 | 4 | 12 |
27 | 19 | 513 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- num1์ด 3, num2๊ฐ 4์ด๋ฏ๋ก 3 * 4 = 12๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- num1์ด 27, num2๊ฐ 19์ด๋ฏ๋ก 27 * 19 = 513์ returnํฉ๋๋ค.
[2] ์ ๋ต
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> #include <stdbool.h> #include <stdlib.h> int solution(int num1, int num2) { int answer = 0; answer = num1 * num2; return answer; } int main() { int num1, num2; printf("๋ ์ ์๋ฅผ ์
๋ ฅํ์ธ์.:"); scanf("%d %d", &num1, &num2); int result = solution(num1, num2); printf("๋ ์์ ๊ณฑ์: %d", result); return 0; } | cs |
[3] ํด์
์ ๋ต์ C ์ฝ๋๋ ๋ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ทธ๋ค์ ๊ณฑ์ ๊ณ์ฐํ๊ณ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์ฝ๋๋ฅผ ํ๋์ฉ ๋ถ์ํด๋ณด๊ฒ ๋ค.
1 2 3 | #include <stdio.h> #include <stdbool.h> #include <stdlib.h> | cs |
์ฒซ ๋ถ๋ถ์ ํค๋ ํ์ผ์ ํฌํจํ๋ ๋ถ๋ถ์ด๋ค. stdio.h๋ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ํ์ํ ํจ์๋ค์ ์ ์ํ๊ณ ์๋ค. stdbool.h๋ bool ์๋ฃํ๊ณผ true, false ์์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํค๋ ํ์ผ์ด๋ค. stdlib.h๋ ์ผ๋ถ ์ ์ฉํ ํจ์๋ค์ ์ ์ํ๊ณ ์๋ค.
1 2 3 4 5 | int solution(int num1, int num2) { int answer = 0; answer = num1 * num2; return answer; } | cs |
solution ํจ์๋ ๋ ๊ฐ์ ์ ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ๊ทธ๋ค์ ๊ณฑ์ ๊ณ์ฐํ์ฌ ๋ฐํํ๋ ํจ์์ด๋ค. answer ๋ณ์๋ฅผ ์ ์ธํ๊ณ , num1๊ณผ num2๋ฅผ ๊ณฑํ ๊ฐ์ answer์ ํ ๋นํ ํ, answer๋ฅผ ๋ฐํํ๋ค.
1 2 3 4 5 6 7 8 9 10 | int main() { int num1, num2; printf("๋ ์ ์๋ฅผ ์
๋ ฅํ์ธ์.:"); scanf("%d %d", &num1, &num2); int result = solution(num1, num2); printf("๋ ์์ ๊ณฑ์: %d", result); return 0; } | cs |
main ํจ์๋ ํ๋ก๊ทธ๋จ์ ์ง์
์ ์ด๋ค. ์ฌ์ฉ์๋ก๋ถํฐ ๋ ๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค. ๊ทธ ํ, solution ํจ์๋ฅผ ํธ์ถํ์ฌ num1๊ณผ num2๋ฅผ ์ธ์๋ก ์ ๋ฌํ๊ณ , ๋ฐํ๋ ๊ฒฐ๊ณผ๋ฅผ result ๋ณ์์ ์ ์ฅํ๋ค. ๋ง์ง๋ง์ผ๋ก, result ๊ฐ์ ์ถ๋ ฅํ๋ค.
ํ๋ก๊ทธ๋จ์ return 0์ ํตํด ์ ์์ ์ผ๋ก ์ข
๋ฃ๋๋ฉฐ, 0์ ๋ณดํต ํ๋ก๊ทธ๋จ์ด ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์์์ ๋ํ๋ธ๋ค.
ํ๋ก๊ทธ๋จ์ ์คํ ๊ฒฐ๊ณผ๋ก๋ "๋ ์์ ๊ณฑ์: [๊ณ์ฐ ๊ฒฐ๊ณผ]"๊ฐ ์ถ๋ ฅ๋๋ค. ์ฌ๊ธฐ์ "[๊ณ์ฐ ๊ฒฐ๊ณผ]" ๋ถ๋ถ์ ์
๋ ฅ๋ฐ์ ๋ ์ ์์ ๊ณฑ ๊ฐ์ผ๋ก ๋์ฒด๋๋ค.
์ด ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ์ ์ธ ์
๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ค๋ฃจ๊ณ , ํจ์๋ฅผ ์ ์ํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋ค.
[4] ํ์ด ๋ฐ ์ค๋ต
โ๏ธ ์ฝ๋์์๋ stdbool.h ํค๋ ํ์ผ์ ํฌํจํ๊ณ ์์ง๋ง, ํ๋ก๊ทธ๋จ์ ์คํ์๋ ์ง์ ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์๋๋ค. ๋ฐ๋ผ์ ํด๋น ํค๋ ํ์ผ์ ์๋ตํด๋ ๋๋ค.
[5] ๋๋ ์
์ฌ์ด ๋์ด๋์ธ ๊ฒ ๊ฐ์ง๋ง ์๊ทผ ๋ณต์ตํ ๊ฒ๋ค์ด ๋ง์๋ค. 1์ฃผ์ฐจ ๋!
'SWLUG > ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ (C)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ 2: ๋ชซ ๊ตฌํ๊ธฐ (3) | 2023.07.13 |
---|---|
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ 1: ๋ ์์ ๋๋์ (2) | 2023.07.12 |
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_1์ฃผ์ฐจ ๋ฌธ์ 3: ๋ ์์ ์ฐจ (0) | 2023.07.08 |
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_1์ฃผ์ฐจ ๋ฌธ์ 2: ๋ ์์ ํฉ (0) | 2023.07.08 |
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_1์ฃผ์ฐจ ๋ฌธ์ 1: ์ซ์ ๋น๊ตํ๊ธฐ (0) | 2023.07.07 |