【C系列5.7】指针专题之函数指针(HZNUOJ 2024程序设计基础第五章作业)
注:此篇文章仅供学习使用,严禁抄袭以刷题量。
Description
Alex刚刚学习了函数指针int (*pfun)(int x, int y),请你用函数指针帮助Alex选出两个数中的较大数。
Input
包含多组输入。
每组输入是两个绝对值不大于100的整数a,b
Output
a、b中的较大值。
Samples
input
12 20
output
20
题目分析:
指针?
指针训练其实不需要指针
但是大家还是学一下吧
c(方法一)
#include <stdio.h>
int (*pfun)(int, int);
int fun(int, int);
int main()
{
int a, b;
pfun = fun;
while (scanf("%d %d", &a, &b) != EOF)
{
int max = (*pfun)(a, b);
printf("%d\n", max);
}
}
int fun(int x, int y)
{
if (x > y)
{
return x;
}
return y;
}