请设计输出实数的格式,包括:(1)一行输出一个实数;(2)一行输出两个实数;(3)一行输出三个实数。实数用“6.2f”格式输出。
我们可以写一个实数的输出格式宏,然后再编写输出两个宏。其中输出两个的调用输出一个的,输出三个的,可以调用输出两个和输出一个的。代码如下:
#include <stdio.h> #define PR1(value) printf("value = %6.2f\t",(value)); #define PR2(value1,value2) PR1(value1) PR1(value2) #define PR3(value1,value2,value3) PR2(value1,value2) PR1(value3)
int main(int argc,char *argv[]) { PR1(10.1); printf("\n"); PR2(11.1,11.2); printf("\n"); PR3(12.1,12.2,12.3); printf("\n"); system("pause"); return 0; }
|
程序运行的结果如下:
阅读(1726) | 评论(0) | 转发(0) |