#include <stdio.h>
//以下の二つの関数は、異なる引数・戻り値で同じ名前の関数
int add(int a, int b)
{
return(a + b);
}
double add(double a, double b)
{
return(a + b);
}
int main(int argc, char** argv)
{
int a = 3, b = 5;
double c = 3.0, d = 5.0;
printf("int return = %d\n", add(a, b));
printf("double return = %f\n", add(c, d));
return(0);
}