개인노트

[C언어] Static 변수 문제 본문

C/문제

[C언어] Static 변수 문제

BillnairK 2017. 5. 23. 01:59

다음은 입력하는 값을 누적하여 합계를 출력하는 예제이다.

다음에서 사용된 전역변수 total을 static 변수로 대체하여보자.

단, 대체 과정에서 main 함수의 변경은 없어야 하며 실행 결과도 동일해야 한다.


#include <stdio.h>

#include "stdlib.h"


int total = 0;


int AddToTal(int num)

{

total += num;

return total;

}


int main(void)

{

int num, i;

for (i = 0; i < 3; i++)

{

printf("%d. ", i + 1);

scanf_s("%d", &num);

printf("누적 : %d \n", AddToTal(num));

}

system("pause");


< 정 답 >


 Source.c


Comments