ETC🧷

(열혈 C 프로그래밍) 연습문제 풀이 chapter-08(2)

hae02y 2019. 12. 17. 13:33
반응형

문제 08-2

 

 

1. 구구단 짝수단만 출력 (continue와 break 사용)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
 
int main()
{
    int gu=2, i = 1;
    
    for(int i=2;i<10;i++)
    {    printf("\n");
    
        if(i % 2 != 0)
        continue;
        
        for(gu=1;gu<10;gu++)
        {
            printf("%d x %d = %d\t",i,gu,i*gu);
            if(i == gu)
            break;
        }
    }
}
cs

 

 

2. 식을 만족하는 모든 A와 Z를 구하는 프로그램을 작성 (AZ + ZA = 99)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
 
int main()
{
    int a,z;
    int result;
    for(a=0;a<10;a++)
    {
        for(z=0;z<10;z++)
        {
            if(a==z)
                continue;
                
            result = (a*10+z)+(z*10+a);
            if(result==99)
                printf("%d%d + %d%d = %d\n",a,z,z,a,result);
        }
    }
}
cs

 

 

 

문제 08-3

 

 

 

1. if~else문을 switch문으로 구성하기

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
#include<stdio.h>
 
int main()
{
    int n;
    
    printf("정수를 입력해주세요 : ");
    scanf("%d",&n);
    
    switch(n/10)
    {
        case 0 :
            printf("0이상 10미만");
            break;           
            
        case 1 :
            printf("10이상 20미만");
            break;
            
        case 2 :
            printf("20이상 30미만");
            break;
            
        default :
            printf("30이상");
    }
}
cs
반응형