[圖解C] Example 825: define function by macro instruction

// Example 825: define function by macro instruction
#include <stdio.h>
#include <stdlib.h>

// #define func_name(parameter) expression
#define afunc(x) scanf("%d", &x)
#define bfunc(x) scanf("%f", &x)

int main()
{
    int aa;
    float bb, cc;
   
    printf("enter an integer: ");
    afunc(aa);

    printf("enter an value: ");
    bfunc(bb);
   
    cc = bb * aa;
    printf("aa * bb = %.2f\n", cc);
   
    system("pause");
    return 0;
}