반응형
반복 루프는 파일의 끝을 만날 때까지 자료를 처리하는 데 많이 사용된다. 표준 입력에서는 사용자가 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 |
반응형
'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글
중첩 반복문 (숫자 출력) (0) | 2016.07.20 |
---|---|
반복 루프를 사용하여 다음과 같은 패턴을 출력하는 프로그램 작성 (0) | 2016.07.20 |
1부터 100사이의 3의 배수 전체 합 (2) | 2016.07.20 |
복리 이자 계산 (0) | 2016.07.20 |
파이 값을 계산하는 알고리즘 (0) | 2016.07.20 |