본문 바로가기
비트 단기/c

10/24 c 제어문 1~10

by woohyun22 2018. 10. 24.

제어문

if for switch


if(){}; - 정석문법 but ;생략가능하게 만들었다.


() 안의 내용이 참인지 거짓인지 판단



1
2
3
4
5
6
//ex1
    if (true) {//()안에는 true or false가 들어간다.
        printf("사자\n");
        printf("사슴\n");
    };
    printf("코끼리\n");/*전체주석~*/
cs


0 = false

1 = true,사실 c에서는 모든수가 true로 본다.



1
2
3
4
5
6
7
8
9
10
//ex2
    if (1) {
        printf("옳다\n");
    }
    if (100) {
        printf("옳다\n");
    }
    if (0) {
        printf("그르다\n");//출력안된다.
    }
cs


1
2
3
4
5
6
7
8
9
10
11
12
//ex3
    if (3>2) {//()안의 내용의 참,거짓을 판단
        /*
        비교연산,관계연산
        <  작다
        >= 크거나같다,순서조심
        <= 작거나같다
        ==  같다,= 조심
        !=  다르다
        */
    }
cs



1
2
3
4
5
6
//ex4
    char a = 10,b = 20;
    if (a+3>b-11) {//산술연산 비교연산 논리연산 순서로 일어난다!
        printf("O\n");
    }
    //if(20>a>10) 이런형식은 안된다.
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//ex5
    printf("집에서 출발합니다.\n");
    if (1) {
        printf("버스를 탑니다.\n");
        if (1) {
            printf("놀이동산에 들어갔습니다.\n");
            if (1) {
                printf("물개쇼를 봅니다.\n");
            }
            printf("놀이동산에서 나가버리기~.\n");
        }
        printf("버스 타버리기~.\n");
    }
    printf("집으로 갑니다\n");
 

cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//ex6
    //제어문 안에 제어문이 들어갈 수 있다.
    if (1) {
 
    }
    //짝수 홀수, 남자 여자, 두개 중 하나
    char num = 30;
    if (num%2==1) {//num%2==1 홀수이면 num%2==0 ==짝수
        printf("홀수입니다.\n");
    }
    else {
        printf("짝수입니다.\n");
    }
 
    if (num % 7 == 0) {//num%2==1 홀수이면 num%2==0 ==짝수
        printf("odd.\n");
    }
    else {
        printf("even.\n");
    }
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
    //ex7
    char num = 35,a=0,b=0;
    if (1) {
        printf("%d %d\n",a,b);
        a = num / 10, b = num % 10;
        printf("%d %d\n", a, b);
    }
    else if (1) {
 
    }
    else {
 
    }    
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//ex8
    int num, a, b;
    printf("두자리 숫자를 입력하시오\n");
    scanf_s("%d"&num);
    a = num / 10;
    b = num % 10;
    if (a % 2 == 0)
    {
        if (b % 2 == 0)
        {
            printf("짜빠게티!!\n");
        }
        else
            printf("짬뽕은 진짬뽕\n");
    }
    else
    {
        if (b % 2 == 0)
        {
            printf("근무 후 생우동\n");
        }
        else
            printf("탕수육은 찹쌀탕수육\n");
    }
cs



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
//ex9
    char num = 35, a = 0, b = 0;
    char c = num * 3;
    num = c;
    num = num % 100;
    //int num, a, b;
    //printf("두자리 숫자를 입력하시오\n");
    //scanf_s("%d", &num);
    a = num / 10;
    b = num % 10;
    if (a % 2 == 0)
    {
        if (b % 2 == 0)
        {
            printf("짜빠게티!!\n");
        }
        else
            printf("짬뽕은 진짬뽕\n");
    }
    else
    {
        if (b % 2 == 0)
        {
            printf("근무 후 생우동\n");
        }
        else
            printf("탕수육은 찹쌀탕수육\n");
    }
cs


1
2
3
4
5
6
7
8
9
10
11
12
//ex10
    char a = 127;
    printf("%d\n", a);
    //char = 255개 -128~+127까지
    //박스 한개에 전구 8개
    //박스 2개를 가져와서 2의 16승-1만큼 사용가능 - short
    //박스 4개를 가져와서 2의 32승-1만큼 사용가능 - long
    //박스 8개를 가져와서 2의 64승-1만큼 사용가능 - 
    short b = 30000;
    long c = 12345678;
 
    printf("%d\n", c);
cs


728x90

'비트 단기 > c' 카테고리의 다른 글

11/1  (0) 2018.11.01
10/30 pointer  (0) 2018.10.31
while, scanf,switch  (0) 2018.10.26
연산자 ++ -- for문 1~  (0) 2018.10.25
c 문자,문자열,변수 개념  (0) 2018.10.23

댓글