下列程序的输出结果是 。#define SQR(t) t*tvoid main( ){int a = 1, b=2, s;s = SQR(a * b);printf("%d", s);}
查看答案
下列程序的运行结果是 。#define DEBUG 111void main( ){int a =7, b = 8;#ifdef DEBUGprintf("%o, %x ", a, b);#elseprintf("%d", a - b);#endif}
下列程序的运行结果是 。#include #define F(y) 3.84+y#define PR(a)printf(“%d”,(int)(a))#define PRINT(a) PR(a);putchar(‘\n’)main(){int x=2;PRINT(F(3)*x);}
试定义一个带参的宏swap(x,y),以实现两个整数之间的交换,并利用它将一维数组a和b的值进行交换。
设计所需要的各种各样的输出格式(包括整数、实数、字符串等),用一个文件名“format.h”把这些信息放到此文件中,另编写一个程序文件,用#include" format.h "命令以确保能使用这些格式。