标题: 2、求余数 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms
描述: 输入两个整数,求它们相除的余数,用带参数的宏实现。 输入: 两个整数。
输出: 两个整数相除的余数。 输入样例: 9 5 输出样例: 4 #include
#define YUSHU(a,b) (a%b)
int main() {
int i,j,k;
scanf(\ k=YUSHU(i,j); printf(\ return k; } 3.
标题: 3、找最大值 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms
描述: 用带参数的宏,从3个数中找出最大值。 输入: 输入三个数。 输出: 三个数中的最大值 输入样例: 1 2 3 输出样例: 3
#include
#define MAX(a,b,c) ((((a>b)?a:b)>c)?b:c)
36
int main() {
int i,j,k,max;
scanf(\ max=MAX(i,j,k); printf(\ return 0; } 4.
标题: 4、判断闰年 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms
描述: 给定年份year, 定义一个宏,实现该年份是否为闰年的判断。 输入: 年份。
输出: 是否为闰年,是输出1,否输出0。 输入样例: 2010 输出样例: 0 #include
#define YEAR(a,b) (b=a@0)
int main() {
int i,j,k;
scanf(\ k=YEAR(i,j);
if(k==0) {
printf(\ } else {
printf(\ }
return 0; }
37
38