ETC๐Ÿงท

(์—ดํ˜ˆ C ํ”„๋กœ๊ทธ๋ž˜๋ฐ) ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด chapter-09

hae02y 2019. 12. 17. 22:34
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ 09-1

 

1.์„ธ๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ธ์ž๋กœ ์ „๋‹ฌ๋ฐ›์•„ ๊ฐ€์žฅ ํฐ์ˆ˜, ์ž‘์€์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜

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
29
30
31
#include<Stdio.h>
 
int f_max(int a, int b, int c) //ํฐ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜  
{
    if(a>b)
        return (a > c) ? a : c;
    else
        return (b > c) ? b : c;
}
 
int f_small(int a, int b, int c) //์ž‘์€์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š”ํ•จ์ˆ˜  
{
    if(a<b)
        return (a < c) ? a : c;
    else
        return (b < c) ? b : c;
}
 
int main()
{
    int a,b,c;
    int max,small;
    
    printf("3๊ฐœ์ •์ˆ˜์ž…๋ ฅ : ");
    scanf("%d %d %d",&a,&b,&c); 
    max = f_max(a,b,c);
    small = f_small(a,b,c);
    
    printf("max : %d\n",max);
    printf("small : %d\n",small);    
}
cs

 

 

 

2. ์„ญ์”จ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ™”์”จ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” CelToFah ํ•จ์ˆ˜, ํ™”์”จ๋ฅผ ์„ญ์”จ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” FahToCelํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ํ˜ธ์ถœํ•˜๋Š” ์˜ˆ์ œ

(Fah = 1.8 x Cel +32)

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
29
30
31
32
33
34
35
36
37
38
39
#include<stdio.h>
 
int CelToFah(int a)
{
    return 1.8*a+32;
}
 
int FahToCel(int b)
{
    return (b-32)/1.8;
}
 
int main()
{
    int a,b,n;
    int a1,b1;
    
    printf("1.์„ญ์”จ\n2.ํ™”์”จ\n");
    scanf("%d",&n);
    
    switch(n)
    {
        case 1:
            printf("์„ญ์”จ์˜จ์กฐ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : ");
            scanf("%d",&a);
            a1 = CelToFah(a);
            printf("ํ™”์”จ์˜จ๋„๋Š” %d ์ž…๋‹ˆ๋‹ค",a1);
            break;
            
        case 2:
            printf("ํ™”์”จ์˜จ์กฐ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : ");
            scanf("%d",&b);
            b1 = FahToCel(b);
            printf("์„ญ์”จ์˜จ๋„๋Š” %d ์ž…๋‹ˆ๋‹ค",b1);
            break
     } 
    
    
}
cs

 

 

3. ์ธ์ž๋กœ ์ „๋‹ฌ๋œ ์ˆ˜๋งŒํผ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜, ์‚ฌ์šฉ์ž๊ฐ€ 5๋ฅผ ์ž…๋ ฅํ•˜๋ฉด 5๊ฐœ์˜ ์ˆ˜์—ด ์ถœ๋ ฅ

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
29
30
31
#include<stdio.h>
 
int pibo(int a)
{
    int f1 = 0, f2 = 1, f3;
    
    if(a == 1)
        printf("%d",f1);
        
    else
    printf("%d %d ",f1,f2);
            
    for(int i=0;i<a-2;i++)
    {
        f3 = f1+f2;
        printf("%d ",f3);
            
        f1 = f2;
        f2 = f3;
    }
 
}
 
int main()
{
    int a;
    printf("์ˆ˜์—ด์˜ ๊ฐฏ์ˆ˜์ž…๋ ฅ : ");
    scanf("%d",&a);
    
    pibo(a);
 } 
cs
๋ฐ˜์‘ํ˜•