C语言练习题-C语言练习题实例48
题目:宏#define
命令练习3。
程序分析:无。
实例
#define LAG >
#define SMA <
#define EQ ==
#include <stdio.h>
int main() {
int i, j;
printf("请输入两个数字:\n");
scanf("%d %d", &i, &j);
if (i LAG j)
printf("%d 大于 %d\n", i, j);
else if (i EQ j)
printf("%d 等于 %d\n", i, j);
else if (i SMA j)
printf("%d 小于 %d\n", i, j);
else
printf("没有值。\n");
return 0;
}
以上实例输出结果为:
请输入两个数字:
1 2
1 小于 2
在该程序中,使用了#define
命令定义了三个宏:
#define LAG >
#define SMA <
#define EQ ==
这些宏分别用于表示大于、小于和等于的关系。在主函数中,首先提示用户输入两个数字,然后通过scanf
函数将输入的值赋给变量 i
和 j
。接下来,使用条件语句判断 i
和 j
的关系,并打印相应的结果。在判断过程中,宏定义 LAG
、SMA
和 EQ
被用于比较操作符,实现了可读性更好的代码。在本例中,由于输入的数字 1
小于 2
,所以输出结果为1 小于 2
。