반응형

반복 루프는 파일의 끝을 만날 때까지 자료를 처리하는 데 많이 사용된다. 표준 입력에서는 사용자가 Ctrl+Z를 입력하면 파일의 끝으로 간주한다. scanf()가 Ctrl+Z를 만나면 EOF를 반환한다. 사용자가 Ctrl+Z 를 누르기 전까지, 입력한 정수의 합를 계산하여 출력하는 프로그램을 작성하여 테스트하라.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <limits.h>
int main(void)
{
    int n, total;
    total = 0;
    printf("정수를입력하세요 끝내려면 Ctrl+z\n");
    while(scanf("%d"&n) != EOF)
    {
    total = total + n;
    }
    printf("정수의 합은 %d입니다.\n", total);
    return 0;
}
cs


반응형

+ Recent posts