scanf()의 반환 값 = 1 이다
아래는 입력한 정수를 모두 더한 값을 보여주는 간단한 예제이다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int num;
int sum = 0;
printf("enter an integer to be summed");
printf("(q to quit)");
while (scanf("%d", &num) == 1)
//scanf의 반환값
//:성공적으로 읽은 입력값의 개수 = 1을 반환
//q를 입력하면 정수형이 아니므로 읽기 실패 = 0을 반환
{
sum += num;
printf("please enter next integer (q to quit)");
}
printf("those integers sum to %d.\n", sum);
return 0;
}
|
cs |
'python' 카테고리의 다른 글
팰린드롬 문제(ex. level) (0) | 2022.07.05 |
---|---|
scanf()함수 입력오류(입력버퍼) (0) | 2022.07.02 |
완전수 구하기 (0) | 2022.07.02 |
캐치강연-it산업 (0) | 2022.01.21 |
캐치강연 - it 개발자의 포트폴리오 (0) | 2022.01.17 |