
[1] ๋ฌธ์
๋ฌธ์ ์ค๋ช
์ ์ num1๊ณผ num2๊ฐ ์ฃผ์ด์ง ๋, num1๊ณผ num2์ ํฉ์ returnํ๋๋ก soltuion ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- -50,000 โค num1 โค 50,000
- -50,000 โค num2 โค 50,000
์ ์ถ๋ ฅ ์
num1 | num2 | result |
2 | 3 | 5 |
100 | 2 | 102 |
์
์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- num1์ด 2์ด๊ณ num2๊ฐ 3์ด๋ฏ๋ก 2 + 3 = 5๋ฅผ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
- num1์ด 100์ด๊ณ num2๊ฐ 2์ด๋ฏ๋ก 100 + 2 = 102๋ฅผ 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 = -1; 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] ํด์
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> // ํ์ค ์
๋ ฅ ๋ฐ ์ถ๋ ฅ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํค๋ ํ์ผ #include <stdbool.h> // ๋ถ๋ฆฌ์ธ ํ์
์ ์ฌ์ฉํ๊ธฐ ์ํ ํค๋ ํ์ผ #include <stdlib.h> // ์ผ๋ฐ์ ์ธ ์ ํธ๋ฆฌํฐ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํค๋ ํ์ผ // ๋ ์ ์์ ํฉ์ ๊ณ์ฐํ์ฌ ๋ฐํํ๋ ํจ์ int solution(int num1, int num2) { int answer = -1; // ์ด๊ธฐํ๋ ๋ต ๋ณ์ answer = num1 + num2; // ๋ ์ ์์ ํฉ์ ๊ณ์ฐํ์ฌ answer ๋ณ์์ ์ ์ฅ return answer; // ๊ฒฐ๊ณผ๊ฐ ๋ฐํ } // ๋ฉ์ธ ํจ์ int main() { int num1, num2; // ๋ ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ณ์ printf("๋ ์ ์๋ฅผ ์
๋ ฅํ์ธ์:"); // ์ฌ์ฉ์์๊ฒ ์
๋ ฅ ์๋ด ๋ฉ์์ง ์ถ๋ ฅ scanf("%d %d", &num1, &num2); // ์ฌ์ฉ์๋ก๋ถํฐ ๋ ์ ์ ์
๋ ฅ ๋ฐ์ int result = solution(num1, num2); // solution ํจ์ ํธ์ถํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ result ๋ณ์์ ์ ์ฅ printf("๋ ์ ์์ ํฉ: %d\n", result); // ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ return 0; // ํ๋ก๊ทธ๋จ ์ข
๋ฃ } | cs |
์์ ์ฝ๋๋ ๋ ๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ solution ํจ์๋ฅผ ํธ์ถํ์ฌ ๋ ์ ์์ ํฉ์ ๊ณ์ฐํ๊ณ ์ถ๋ ฅํ๋ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ด๋ค.
ํ๋ก๊ทธ๋จ์ ์คํ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ๋ค:
1. main ํจ์๊ฐ ์์๋๋ค.
2. num1๊ณผ num2 ๋ณ์๋ฅผ ์ ์ธํ๋ค. ์ด ๋ณ์๋ค์ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ๋ฐ์ ๋ ๊ฐ์ ์ ์๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
3. ์ฌ์ฉ์์๊ฒ "๋ ์ ์๋ฅผ ์
๋ ฅํ์ธ์:"๋ผ๋ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ค.
4. scanf ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๋ก๋ถํฐ ๋ ๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค. ์
๋ ฅ๋ฐ์ ๊ฐ๋ค์ num1๊ณผ num2 ๋ณ์์ ๊ฐ๊ฐ ์ ์ฅ๋๋ค.
5. solution ํจ์๋ฅผ ํธ์ถํ์ฌ num1๊ณผ num2์ ํฉ์ ๊ณ์ฐํ๊ณ ๊ฒฐ๊ณผ๊ฐ์ result ๋ณ์์ ์ ์ฅํ๋ค.
6. "๋ ์ ์์ ํฉ: "์ด๋ผ๋ ๋ฉ์์ง์ ํจ๊ป result ๋ณ์์ ๊ฐ์ ์ถ๋ ฅํ๋ค.
7. ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋๋ค.
์ด ์ฝ๋๋ฅผ ์คํํ๋ฉด ์ฌ์ฉ์๋ก๋ถํฐ ๋ ๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๊ทธ ํฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ๋์ํ๋ค.
[4] ํ์ด ๊ณผ์
โ๏ธ int answer = -1; ๋ก ์ด๊ธฐํ ํด์ฃผ๊ณ ๋ค์ ์ค์ int answer = num1 + num2; ๋ก ์ค๋ณต ์ ์ธํด์ ํ๋ ธ์๋ค.
โ๏ธ 'scanf' ํจ์๋ ํ์ ์ง์ ์ ์ฌ์ด์ ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋ณ์๋ฅผ ์
๋ ฅ๋ฐ์ ์ ์๋ค. ์ผํ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ scanf("%d %d", &num1 &num2); ์ด๋ ๊ฒ ์
๋ ฅํด์ ํ๋ ธ์๋ค.
[5] ์ถ๊ฐ ๊ณต๋ถ
โ๏ธ <stdio.h> ๋?: https://exponent.tistory.com/40
[C] <stdio.h>๋?
๋ C ํ๋ก๊ทธ๋๋ฐ์์ ํ์ค ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ค๋ฃจ๊ธฐ ์ํ ํค๋ ํ์ผ์ด๋ค. "stdio"๋ "Standard Input/Output"์ ์ฝ์๋ก, ํ์ค ์ ์ถ๋ ฅ์ ๊ด๋ฆฌํ๋ ํจ์๋ค์ ํฌํจํ๊ณ ์๋ค. ํค๋ ํ์ผ์ ๋ค์ํ ์ ์ถ๋ ฅ ๊ด๋ จ ํจ
exponent.tistory.com
โ๏ธ <stdbool.h> ๋?: https://exponent.tistory.com/41
[C] <stdbool.h> ๋?
์ C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๋ ํค๋ ํ์ผ์ด๋ค. ์ด ํค๋ ํ์ผ์๋ C ์ธ์ด์์ ๋ถ๋ฆฌ์ธ(bool) ํ์ ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ด ์ ์๋์ด ์๋ค. C ์ธ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๋ฆฌ์ธ ํ์ ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ํค๋
exponent.tistory.com
โ๏ธ <stdlib.h> ๋?: https://exponent.tistory.com/42
[C] <stdlib.h> ๋?
๋ C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๋ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํค๋ ํ์ผ์ด๋ค. ์ด ํค๋ ํ์ผ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ๋์ ์์ฑ, ๋ฌธ์์ด ๋ณํ, ํ๋ก์ธ์ค ์ ์ด ๋ฑ๊ณผ ๊ด๋ จ๋ ํจ์๋ค์ด ์ ์๋์ด ์๋ค. ํค๋ ํ์ผ์
exponent.tistory.com
โ๏ธ scanf ์ฌ์ฉ๋ฒ: https://exponent.tistory.com/43
[C] scanf ์ฌ์ฉ๋ฒ
C ์ธ์ด์์ scanf ํจ์๋ ํ์ค ์ ๋ ฅ์ผ๋ก๋ถํฐ ๊ฐ์ ์ฝ์ด์์ ๋ณ์์ ์ ์ฅํ๋ ํจ์์ด๋ค. scanf ํจ์์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค: HTML ์ฝ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐํ ์ ์๋ ์์ค ์์ ์์ ์์ scanf ํจ์๋
exponent.tistory.com
[6] ๋๋ ์
'scanf' ํจ์๋ ํ์ ์ง์ ์ ์ฌ์ด์ ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋ณ์๋ฅผ ์
๋ ฅ๋ฐ์ ์ ์๋ค๋ ํน์ง๊ณผ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์ ์๋ค๋... ์ญ์ ๋ณต์ต์ด ์ค์ํ๋ค.
'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์ฃผ์ฐจ ๋ฌธ์ 3: ๋ ์์ ์ฐจ (0) | 2023.07.08 |
[C] ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ_1์ฃผ์ฐจ ๋ฌธ์ 1: ์ซ์ ๋น๊ตํ๊ธฐ (0) | 2023.07.07 |