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