개인노트
[C언어] Static 변수 문제 본문
다음은 입력하는 값을 누적하여 합계를 출력하는 예제이다.
다음에서 사용된 전역변수 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 |
'C > 문제' 카테고리의 다른 글
[C언어] 10진수를 16진수로 출력하는 방법 (0) | 2017.06.20 |
---|---|
[C언어] 재귀함수를 이용한 팩토리얼 구하기 (0) | 2017.05.23 |
[C언어] 함수 문제 (0) | 2017.05.12 |
[C언어] Break, Conitnue 문제 (0) | 2017.04.28 |
[C언어] if~else 문제 (0) | 2017.04.23 |
Comments