Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2529335
  • 博文数量: 308
  • 博客积分: 5547
  • 博客等级: 大校
  • 技术积分: 3782
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 09:47
个人简介

hello world.

文章分类

全部博文(308)

分类: C/C++

2010-08-12 17:00:18

    请设计输出实数的格式,包括:(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;
}


程序运行的结果如下:

阅读(1714) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~