안녕하세요. 오늘은 많이 사용되는 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 입니다.

 

라고 출력이 됩니다.