#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#if(0)
void main()
{
int max(int , int );
int a,b,c;
scanf("%d,%d", &a, &b);
c = max(a, b);
printf("a=%d\nb=%d\nmax=%d\n\n", a, b, c);
}
#endif
int max(int x, int y)
{
int z;
if (x > y)
{
z = x;
}
else(x < y);
{
z = y;
}
return (z);
}
#if(1)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main()
{
int max(int, int);
int (*p)(int,int);
int a, b, c;
p = max;
scanf("%d,%d", &a, &b);
c = (*p)(a, b);
printf("a=%d\nb=%d\nmax=%d\n\n", a, b, c);
}
#endif
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main()
{
int max(int, int);
int min(int, int);
int add(int, int);
void process(int, int, int(*fun)(int,int));
int a, b;
printf("Enter a and b:");
scanf("%d %d", &a, &b);
printf("max =");
process(a, b, max);
printf("min =");
process(a, b, min);
printf("add =");
process(a, b, add);
}
int max(int x, int y)
{
int z;
if (x > y)
{
z = x;
}
else(x < y);
{
z = y;
}
return (z);
}
int min(int x, int y)
{
int z;
if (x > y)
{
z = y;
}
else(x < y);
{
z = x;
}
return (z);
}
int add(int x, int y)
{
int z;
z = x + y;
return (z);
}
void process(int x, int y, int(*fun)(int ,int))
{
int result;
result = (*fun)(x, y);
printf("%d\n", result);
}
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main()
{
int max(int, int);
int min(int, int);
int add(int, int);
void process(int, int, int(*fun)(int,int));
int a, b;
printf("Enter a and b:");
scanf("%d %d", &a, &b);
printf("max =");
process(a, b, max);
printf("min =");
process(a, b, min);
printf("add =");
process(a, b, add);
}
int max(int x, int y)
{
return (x > y ? x: y);
}
int min(int x, int y)
{
return (x > y ? y : x);
}
int add(int x, int y)
{
return (x + y);
}
void process(int x, int y, int(*fun)(int ,int))
{
int result;
result = (*fun)(x, y);
printf("%d\n", result);
}