#include <stdio.h>
#include <stdbool.h>
/*
함수의 종류 4가지
1. 반환값이 있고, 전달값이 있는 함수
2. 반환값이 있고, 전달값이 없는 함수
3. 반환값이 없고, 전달값이 있는 함수
4. 반환값이 없고, 전달값이 없는 함수
*/
int compare(int num1, int num2);
bool same(void);
void add(int a, int b);
void printname();
int main() {
printf("%d\n" , compare(10, 20));
bool valid = same();
if(valid){
printf("두 수가 같습니다.\n");
}else{
printf("두 수가 다릅니다.\n");
}
add(10, 20);
printname();
}
int compare(int num1, int num2){ //반환 값 O, 전달 값 O
int result;
if(num1 > num2){
result = num1;
}else if(num1 == num2){
result = num2;
}else{
result = num2;
}
return result;
}
bool same(void){ //반환 값 O, 전달 값 X
bool TF = true;
int a = 10, b = 10;
if(a == b){
TF = true;
}else{
TF = false;
}
return TF;
}
void add(int a, int b){ //반환 값 X, 전달 값 O
printf("두 수의 합은 %d입니다.\n", a+b);
}
void printname(void){ //반환 값 X, 전달 값 X
printf("내 이름은 사후르야.\n");
}
To embed this project on your website, copy the following code and paste it into your website's HTML: