본문 바로가기
Basic C Language

#12. Function(함수)

by Srff5123 2023. 4. 19.
728x90

#include "11_function.h"  <-- 헤더 파일 불러오기



//전달인자x, 반환값o
int getInt()  // 정수형 함수
{
    printf("숫자를 입력해주세요 : ");
    
    int n;
    scanf_s("%d", &n);

    return n;
}

//전달인자, 반환값 모두 있는 경우
int add(int x, int y) // 반환값 x  y,
{
    //int result = x + y;
    //return result;

    return x + y;  // x + y 값 리턴
}

//전달인자o, 반환값x
void ShowNumber(int num) // void 함수
{
    printf("들어온 값은 : %d\n", num);
}

//전달 인자와 반환 값이 모두 없는 경우
void test() //function prototype
{
    printf("111111111111111111");

    return;

    printf("222222222222222222");
}



int main(void)
{
    int x1 = 0;
    int y1 = 0;

    printf("숫자를 입력해주세요 : ");
    scanf_s("%d", &x1);

    printf("숫자를 입력해주세요 : ");
    scanf_s("%d", &y1);

    x1 = getInt(); // 함수 호출 반환값 받기
    y1 = getInt();

    printf("%d + %d = %d\n", x1, y1, add(x1, y1));

    int num = getInt();
    ShowNumber(num);

    test();

    printf("둘 중 더 큰 수는? %d\n", Compare(x1, y1));

    return 0;
}

int Compare(int num1, int num2)
{
    if (num1 > num2)
        return num1;
    else
        return num2;
}

728x90

'Basic C Language' 카테고리의 다른 글

#14. Array(배열)  (0) 2023.04.19
#13. Function 2  (0) 2023.04.19
#11. UpDown 게임 만들기  (0) 2023.04.12
#10. for(반복문)  (0) 2023.04.12
#9. While (반복문)  (0) 2023.04.12