[C] 양수의 정숫값을 입력받는 함수 만들기

Haeun Noh·2022년 9월 15일
0

C언어_예제

목록 보기
7/19

0915


매개변수가 없는 양수의 정숫값을 입력받는 함수를 만드시오.

실행 예시

양수 입력 : 10
반환값 : 10

문제 조건

  • 양수의 정숫값을 입력받는 함수를 만들 것
  • 매개변수를 사용하지 말 것

소스 코드

#include <stdio.h>

int get_num(void);

int main(void) {
	int result;

	result = get_num();
	printf("반환값 : %d\n", result);

	return 0;
}

int get_num(void) {
	int num;

	printf("양수 입력 : ");
	scanf_s("%d", &num);

	return num;
}

소스 풀이

int get_num(void);

정수인 양수를 입력받을 get_num()함수를 선언한다.


int main(void) {
	int result;

	result = get_num();

입력받은 양수를 저장할 변수인 result변수를 선언한다.

양수를 입력받는 함수인 get_num()함수를 호출한다. main함수에서 어떠한 값을 가져가서 get_num()함수에서 연산을 하는 게 아니므로 매개변수를 줄 필요가 없다.


int get_num(void) {
	int num;

	printf("양수 입력 : ");
	scanf_s("%d", &num);

	return num;
}

양수를 입력받는 함수인 get_num이다.

양수를 입력받아 num변수에 저장한 후 main함수로 num의 값을 return한다.


	result = get_num();
	printf("반환값 : %d\n", result);

	return 0;
}

리턴값인 num의 값이 result에 저장된다.
반환값인 result를 출력한 후 프로그램을 정상 종료한다.



profile
기록의 힘을 믿는 개발자, 노하은입니다!

0개의 댓글