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() 함수로 다시 전달할 값이 있는지 없는지에 유의하면서 코드를 작성하세요.

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