Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Archives
Today
Total
관리 메뉴

괴발개발 개발하다

[ C언어 ] 반복문 본문

C언어

[ C언어 ] 반복문

괴발새발개발자 2021. 6. 17. 18:30

1. while 반복문

// 구구단 출력 프로그램

#include <stdio.h>
#include <unistd.h>

int main(){
    int n;
    int i = 1;

    printf("구구단 중에서 출력하고 싶은 단을 입력하시오: ");
    scanf("%d", &n);

    while(i <= 9){
        printf("%d * %d = %d\n", n, i, n*i);
        i++;
        sleep(1);
    }
    return 0;
}

// 출력
구구단 중에서 출력하고 싶은 단을 입력하시오: 4
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36

*sleep()은 출력 속도를 지정함.

 

 

#include <stdio.h>

int main(){
    int i;
    int n;
    int sum;

    printf("정수를 입력해주세요:");
    scanf("%d", &n);

    i = 1;
    sum = 0;

    while(i <= n){
        sum += i;
        i++;
    }
    printf("1부터 %d까지의 합은 %d입니다\n", n, sum);
    return 0;
}


// 출력
정수를 입력해주세요:10
1부터 10까지의 합은 55입니다

 

 

 

 

 

2. do-while 반복문

#include <stdio.h>

int main(){
    int i = 0; // 메뉴 변수

    do {
        printf("1. 새로 만들기\n"); 
        printf("2. 파일열기\n");
        printf("3. 파일닫기\n");
        printf("4. 끝\n");
        printf("하나를 선택해주세요.\n");
        scanf("%d", &i);
    
    } while (i < 1 || i > 4);

    // 선택된 메뉴가 == 4인 경우
    if(i == 4){
        printf("프로그램을 마칩니다.");

    } else {
        // 선택한 메뉴가 4가 아닌 경우
        printf("선택된 메뉴=%d\n", i);
    }

    return 0;
}

// 출력
1. 새로 만들기
2. 파일열기
3. 파일닫기
4. 끝
하나를 선택해주세요.
1
선택된 메뉴=1

 

 

 

 

 

3. for 반복문

#include <stdio.h>

int main(){
    int y = 0; // y축방향 출력

    for(y=0; y<5; y++){
        printf("**********");
        printf("\n");
    }
    
    return 0;
}

// 출력
**********
**********
**********
**********
**********

 

 

#include <stdio.h>

int main(){
    int x = 0;
    int y = 0;

    for(y=0; y<5; y++){
        for(x=0; x<10; x++){
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

// 출력
**********
**********
**********
**********
**********

 

 

 

 

 

4. break와 continue 문

// 소문자를 대문자로 변경
#include <stdio.h>
#define TRUE 1
#define FALSE 0

int main(){
    char letter;

    while (TRUE) {
        printf("소문자를 입력하시오: ");
        scanf(" %c", &letter);

        if(letter == 'Q'){
            break;
        }
        if(letter < 'a' || letter > 'z'){
            continue;
        }

        letter -= 32;
        printf("변환된 대문자는 %c입니다.\n", letter);
    }

    return 0;

}

// 출력
소문자를 입력하시오: a
변환된 대문자는 A입니다.
소문자를 입력하시오: b
변환된 대문자는 B입니다.
소문자를 입력하시오: Q

ㅇ0ㅇ............!

'C언어' 카테고리의 다른 글

[ C언어 ] 버블정렬(2중 for문)  (0) 2021.07.04
[ C언어 ] 구조체  (0) 2021.07.01
[ C언어 ] 좌석예약하기 프로그램  (0) 2021.06.24
[ C언어 ] 데이터 교환  (0) 2021.06.17
[ C언어 ] 조건문  (0) 2021.06.17