题目 1036: [编程入门]带参数宏定义练习
时间限制: 3s 内存限制: 192MB 提交: 15297 解决: 12616
题目描述
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
输入格式
两个数,空格隔开
输出格式
交换后的两个数,空格隔开
样例输入复制
1 2
样例输出复制
2 1
#include<stdio.h>
#define change(a,b) t=a,a=b,b=t;
int main(){
int a,b,t;
scanf("%d %d",&a,&b);
change(a,b);
printf("%d %d",a,b);
return 0;
}
题目 1037:
[编程入门]宏定义的练习
时间限制: 3s 内存限制: 192MB 提交: 16606 解决: 12399
题目描述
输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。
输入格式
a b两个数
输出格式
a/b的余数
样例输入
复制
3 2
样例输出
复制
1
#include<stdio.h>
#define fun(a,b) t=a%b;
int main(){
int a,b,t;
scanf("%d %d",&a,&b);
fun(a,b);
printf("%d\n",t);
return 0;
}