游客 Signup | Login
中文 | En

1241 - C语言10.11

读入两个整数a和b,使用函数指针的方式调用函数,求出a和b两者中较大的值。

Input

两个用空格隔开的整数a和b。

Output

a和b中较大的值。

请注意行尾输出换行。

Examples

Input

5 9

Output

9

Solution C

#include<stdio.h>
#include<stdlib.h>
void main()
{
  int max( int,int );
  int ( *pf )( ); 
  int a,b,c;
  pf=max;
  scanf("%d%d",&a,&b);
  c=(*pf)(a,b);
  printf("%d\n",c);
}
int max (int x,int y)
{
  return (x>y)?x:y;
}

Solution C++

#include <stdio.h>
int main() {
	int a, b, c;
	int max(int, int);
	int (*p)(int, int);
	p = max;
	scanf("%d %d", &a, &b);
	c = (*p)(a, b);
	printf("%d\n", c);
	return 0;
}
int max(int x, int y) {
	if (x > y)
		return x;
	else
		return y;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题