easy software

C언어 전역변수와 함수를 활용한 곱셈 프로그램 본문

C언어/변수와 함수

C언어 전역변수와 함수를 활용한 곱셈 프로그램

JAVA 웹개발자 2015. 1. 7. 22:06

전역 변수란 프로그램 내의 모든 지역에서 사용할 수 있는 변수를 뜻합니다.

 

즉, 모든 지역이 공유할 수 있다는 뜻입니다.

 

또한, 로그램이 종료되어도 계속 메모리 상에 남아있는 변수이기도 합니다.

 

이 전역 변수와 함수를 활용하여 간단한 곱셈 프로그램도 구현할 수 있습니다.

 

#include <stdio.h>

 

void Mul(int, int);
int count; //Mul함수에서 count를 세기 위해 선언한 전역 변수

 

int main(void){

 int inputA = 1;
 int inputB = 1;

 

 //사용자가 0, 0을 입력할 때 까지 반복
     while (inputA != 0 && inputB != 0){

          printf("두 개의 숫자 입력 : ");
          scanf_s("%d %d", &inputA, &inputB);

    printf("\n");

 

 //사용자가 0, 0을 입력하면 Mul함수 호출
      if (inputA != 0 && inputB != 0){

           Mul(inputA, inputB);
           printf("\n");

      }

 

 //사용자가 0, 0을 입력하면 최종 연산횟수를 출력
      else
           printf("총 %d번 연산하였습니다.\n", count);
 
     }

 

 return 0;

 

}

 

//곱셈을 하고 결과를 출력하는 함수
void Mul(int a, int b){

 printf("연산 결과 : %d\n", a*b);

 count++; //함수 호출 후 count값을 증가

}

Comments