더북(TheBook)

function_mission1.c

#include <stdio.h>
 
int func1(void);
char func2(void);
 
void func3(void);
void func4(float x);
 
main() {
    int a;
    char b;
    float c;
    a = func1();
    b = func2();
 
    printf("func1() 함수로 받은 전달받은 값은 %d입니다.\n", a);
    printf("func2() 함수로 받은 전달받은 문자는 %c입니다.\n", b);
 
    func3();
 
    printf("func4() 함수로 전달할 실수를 입력하세요: ");
    scanf("%f", &c);
 
    func4(c);
}
 
int func1(void)
{
    return 1;
}
 
char func2(void)
{
    return 'a';
}
 
void func3(void)
{
    printf("hello\n");
}
 
void func4(float x)
{
    printf("main() 함수로부터 받은 실수 값은 %f입니다.\n", x);
}

실행 결과

func1( ) 함수로 받은 전달받은 값은 1입니다.

func2( ) 함수로 받은 전달받은 문자는 a입니다.

hello

func4( ) 함수로 전달할 실수를 입력하세요: 3.14

main( ) 함수로부터 받은 실수 값은 3.140000입니다.

함수의 입력과 출력, 즉 main() 함수로부터 전달받는 데이터가 있는지 없는지, 또 함수를 수행하고 나서 main() 함수로 다시 전달할 값이 있는지 없는지에 유의하면서 코드를 작성하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.