[1] ๋ฌธ์
๋ฌธ์ ์ค๋ช
์ ์ num1๊ณผ num2๊ฐ ์ฃผ์ด์ง ๋, num1์์ num2๋ฅผ ๋บ ๊ฐ์ returnํ๋๋ก soltuion ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- -50000 ≤ num1 ≤ 50000
- -50000 ≤ num2 ≤ 50000
์ ์ถ๋ ฅ ์
num1 | num2 | result |
2 | 3 | -1 |
100 | 2 | 98 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- num1์ด 2์ด๊ณ num2๊ฐ 3์ด๋ฏ๋ก 2 - 3 = -1์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- num1์ด 100์ด๊ณ num2๊ฐ 2์ด๋ฏ๋ก 100 - 2 = 98์ 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/n", 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/n", result); return 0; } | cs |
main ํจ์๋ ํ๋ก๊ทธ๋จ์ ์ง์
์ ์ด๋ค. ์ฌ์ฉ์๋ก๋ถํฐ ๋ ๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค. ๊ทธ ํ, solution ํจ์๋ฅผ ํธ์ถํ์ฌ num1๊ณผ num2๋ฅผ ์ธ์๋ก ์ ๋ฌํ๊ณ , ๋ฐํ๋ ๊ฒฐ๊ณผ๋ฅผ result ๋ณ์์ ์ ์ฅํ๋ค. ๋ง์ง๋ง์ผ๋ก, result ๊ฐ์ ์ถ๋ ฅํ๋ค.
ํ๋ก๊ทธ๋จ์ return 0์ ํตํด ์ ์์ ์ผ๋ก ์ข
๋ฃ๋๋ฉฐ, 0์ ๋ณดํต ํ๋ก๊ทธ๋จ์ด ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์์์ ๋ํ๋ธ๋ค.
ํ๋ก๊ทธ๋จ์ ์คํ ๊ฒฐ๊ณผ๋ก๋ "๋ ์ ์์ ์ฐจ: [๊ณ์ฐ ๊ฒฐ๊ณผ]"๊ฐ ์ถ๋ ฅ๋๋ค. ์ฌ๊ธฐ์ "[๊ณ์ฐ ๊ฒฐ๊ณผ]" ๋ถ๋ถ์ ์
๋ ฅ๋ฐ์ ๋ ์ ์์ ์ฐจ์ด ๊ฐ์ผ๋ก ๋์ฒด๋๋ค.
[4] ๋ฌธ์ ํ์ด
โ๏ธ printf("๋ ์ ์์ ์ฐจ: %d/n", result); ์์ ',' ์ ๋น ํธ๋ ค์ ํ๋ ธ์๋ค.
[5] ์ถ๊ฐ ๊ณต๋ถ
โ๏ธ ๋ฐ๋ก ์ด์ ๊ธ์ธ '๋ ์ ์์ ํฉ'์ ๊ตฌํ๋ ์ฝ๋์ ๊ฑฐ์ ๊ฐ์์ ์ด๋ฒ์๋ ์ถ๊ฐ๋ก ๊ณต๋ถํ ๊ฒ์ด ์์๋ค.
์ด์ ๊ธ: https://exponent.tistory.com/44
[6] ๋๋ ์
๋ฐ๋ก ์ ๊ธ์์ ์ฌ์ฉํ ๋ฌธ๋ฒ๋ค์ ๋ณต์ตํ ์ ์์ด์ ์ข์๋ค!
'SWLUG > ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ (C)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ 2: ๋ชซ ๊ตฌํ๊ธฐ (3) | 2023.07.13 |
---|---|
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ 1: ๋ ์์ ๋๋์ (2) | 2023.07.12 |
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_1์ฃผ์ฐจ ๋ฌธ์ 4: ๋ ์์ ๊ณฑ (0) | 2023.07.08 |
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_1์ฃผ์ฐจ ๋ฌธ์ 2: ๋ ์์ ํฉ (0) | 2023.07.08 |
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_1์ฃผ์ฐจ ๋ฌธ์ 1: ์ซ์ ๋น๊ตํ๊ธฐ (0) | 2023.07.07 |