9.7 设计所需的各种各样的输出格式(包括整数、实属、字符串等),用一个文件名"fornat.h",把信息都放到这个文件内,另编一个程序文件,用命令#include "fornat.h"以确保能使用这些格式。

for.h

#define INTEGER(d) printf("%d\n",d)        //输出整数
#define FLOAT(f) printf("%8.2f\n",f)        //输出浮点数
#define STRING(s) printf("%s\n",s)        //输出字符串

 

#include <stdio.h>
#include "for.h"

int main()
{
    int num,d;
    float f;
    char s[20];
    printf("choice data format: 1-integer, 2-float, 3-string");
    scanf("%d",&num);
        switch(num){
        case 1: printf("input integer:\n");
                scanf("%d",&d);
                INTEGER(d);
                break;
        case 2: printf("input float:\n");
                scanf("%f",&f);
                FLOAT(f);
                break;
        case 3: printf("input string:\n");
                scanf("%s",s);
                STRING(s);
                break;
        default: printf("inpur error !!\n");
        }

    return 0;
}

 

posted @ 2017-07-30 17:05  Allen101  阅读(339)  评论(0)    收藏  举报