2103: 程序改错 - 宏定义(二)

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:560 解决:201

题目描述

题目:最大值和最小值,四个整数a、b、c、d,求a的低四位和b的低四位中的最大值与c、d中最小值的乘积
输入:多组数据,每组数据四个整数a、b、c、d
输出:对每组数据输出计算出的乘积,每组数据一行
代码如下,请修正后提交
#include <stdio.h>
#define max(a,b) a > b ? a : b
#define min(a,b) a < b ? a : b
int main() {
int a,b,c,d,e;
while(scanf("%d%d%d%d",&a,&b,&c,&d) != EOF) {
printf("%d\n",max(a&0xF,b&0xF)*min(c,d));
}
return 0;

输入

多组数据,每组数据四个整数a、b、c、d

输出

对每组数据输出计算出的乘积,每组数据一行

样例输入 复制

1 2 3 4

样例输出 复制

6

来源/分类