1ํ•™๋…„ (2023)/C ์–ธ์–ด

[C] Study mini project_1์ฃผ์ฐจ: ์กฐ๊ฑด๋ฌธ

waterproof 2023. 7. 10. 19:59

 

 

 


[1] ๋ฌธ์ œ

 

๋ฌธ์ œ ์„ค๋ช…

“์‚ฌ์šฉ์ž๊ฐ€ ์‹ ํ˜ธ๋“ฑ์˜ ์ƒ‰๊น”์„ ์ž…๋ ฅํ•˜๋ฉด ”์ •์ง€“, ”์ฃผ์˜“, ”์ง„ํ–‰“๊ณผ ๊ฐ™์€ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

 

 

์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

 

 

 


[2] ์ •๋‹ต

 

์ฝ”๋“œ

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void)
{
    char x, y, g, r;
 
    printf("์‹ ํ˜ธ๋“ฑ ์ƒ‰๊น” ์ž…๋ ฅ(r,g,y): ");
    scanf("%c"&x);
 
    if (x == 'r')
    {
        printf("์ •์ง€!");
    }
    else if (x == 'g')
    {
        printf("์ถœ๋ฐœ!");
    }
    else if (x == 'y')
    {
        printf("๋Œ€๊ธฐ");
    }
    else
    {
        printf("์ž˜๋ชป๋œ ์ž…๋ ฅ์ž…๋‹ˆ๋‹ค");
    }
    return 0;
}
cs

 

์ฝ˜์†” ์ฐฝ

 

r ์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ
g ๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ
y๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ
r, g, y ์ด์™ธ์˜ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ

 

 

 


[3] ํ•ด์„

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void)
{
    char x; // ์ž…๋ ฅ๋ฐ›์€ ์‹ ํ˜ธ๋“ฑ ์ƒ‰๊น” ๋ณ€์ˆ˜
    printf("์‹ ํ˜ธ๋“ฑ ์ƒ‰๊น” ์ž…๋ ฅ(r, g, y): ");
    scanf("%c"&x);
 
    if (x == 'r'// ์ž…๋ ฅ์ด 'r'์ธ ๊ฒฝ์šฐ
    {
        printf("์ •์ง€!"); // ์ •์ง€ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ
    }
    else if (x == 'g'// ์ž…๋ ฅ์ด 'g'์ธ ๊ฒฝ์šฐ
    {
        printf("์ถœ๋ฐœ!"); // ์ถœ๋ฐœ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ
    }
    else if (x == 'y'// ์ž…๋ ฅ์ด 'y'์ธ ๊ฒฝ์šฐ
    {
        printf("๋Œ€๊ธฐ"); // ๋Œ€๊ธฐ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ
    }
    else // 'r', 'g', 'y' ์ด์™ธ์˜ ์ž…๋ ฅ์ธ ๊ฒฝ์šฐ
    {
        printf("์ž˜๋ชป๋œ ์ž…๋ ฅ์ž…๋‹ˆ๋‹ค"); // ์ž˜๋ชป๋œ ์ž…๋ ฅ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ
    }
 
    return 0;
}
cs

 

 

 


[4] ํ’€์ด ๋ฐ ์˜ค๋‹ต

 
โœ”๏ธ r, g, y ๋ฅผ ์„ ์–ธํ•  ๋•Œ, int ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ‹€๋ ธ๋‹ค. → char ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ณ ์ณ์ฃผ์—ˆ๋‹ค.
 
โœ”๏ธ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ, scanf("%d", &x); ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. → scanf("%c", &x); ๋กœ ๊ณ ์ณ์ฃผ์—ˆ๋‹ค.
 
โœ”๏ธ ์กฐ๊ฑด๋ฌธ์—์„œ ์‹์— ๋ฌธ์ž๋ฅผ ๋Œ€์ž…ํ•  ๋•Œ๋Š” ''๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.
 
 

 


[5] ์ถ”๊ฐ€ ํ•™์Šต

์ด ํ›„์— ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ, ์ž๋ฃŒํ˜•, ๋ณ€์ˆ˜ํ˜•์„ ๊ณต๋ถ€ํ•œ ๋’ค ๋งํฌ๋ฅผ ์ฒจ๋ถ€ํ•˜๊ฒ ๋‹ค.

 

 

 


[6] ๋Š๋‚€ ์ 

 

๋ณต์Šต์„ ํ•˜๊ฒŒ ๋˜์–ด์„œ ์ •๋ง ๋‹คํ–‰์ด๋‹ค!