강좌 & 팁
글 수 2,412
2014.02.28 00:50:02 (*.192.90.40)
44403
안녕하세요. 오늘은 많이 사용되는 for문과 scanf함수를 응용해서 간단히 합계를 구해보았습니다.
먼저 정수를 입력 받기 위해서는 scanf()함수를 사용하는 것이 편리합니다. 하지만 굳이 scanf()함수를 사용하지 않고 gets()함수 등
을 통해서 문자열로 입력받은 후 atoi()함수로 사용해 문자열을 정수형의 값으로 변환해서 사용을 하는 저는 아직.. 이부분은 해보지
못하였네요..
간단히 예제를 보면 다음과 같습니다.
#include <stdio.h>
void main(void)
{
int hap = 0; // 합계를 누적할 변수 hap 0으로 초기화
int i;
int value;
for (i=0; i<10; i++) //i의 값이 0부터 9까지 1씩증가하면서 for문 내용을 10회 반복
{
scanf("%d", &value); //정수값을 value입력받음
hap += value; //hap변수에 합계를 누적한다.
}
printf("합계는 %d입니다. \n", hap);
컴파일을 하면 결과는
1
.
.
10
합계는 55 입니다.
라고 출력이 됩니다.