#include #include // macro = text substitution #define PI 3.14159265 // parametric macro: #define SINDEG(ALPHA) (sin(PI/180.0*(ALPHA))) // other exmaple: // 2 * sin^2(beta) #define SIN2DEG(BETA) (1.0 - cos(2.0*PI/180.0*(BETA))) int main(void) { double alpha; for (alpha=0; alpha<361; alpha+=30) { // MACRO = TEXT SUBSTITUTION: printf("%5.1lf\t%8.4lf\t%8.4lf\n", alpha, SINDEG(alpha+30.0), 0.5*SIN2DEG(alpha+30.0)); } return 0; }