// file: lecture_07/example.cc // // local include files // #include "example.h" // method: main // // main program starts here // int main(int argc, char** argv) { // grab the command line arguments // long i = atoi(argv[1]); long j = atoi(argv[2]); fprintf(stdout, "program name = %s\n", argv[0]); long k = i + j; fprintf(stdout, "k [%d] = i [%d] + j [%d]\n", k, i, j); long l = i - j; fprintf(stdout, "l [%d] = i [%d] - j [%d]\n", l, i, j); long m = i * j; fprintf(stdout, "m [%d] = i [%d] * j [%d]\n", m, i, j); long n = i / j; fprintf(stdout, "n [%d] = i [%d] / j [%d]\n", n, i, j); k = i + j - i - j + i + j + j; fprintf(stdout, "new value of k = %d\n", k); k = i * j + i; fprintf(stdout, "new value of k = %d\n", k); k = (i + j) * i; fprintf(stdout, "new value of k = %d\n", k); float x = i / (float)j + (float)i; fprintf(stdout, "*> x = %f\n", x); float nf = (float)i / (float)j; fprintf(stdout, "nf [%f] = i [%d] / j [%d]\n", nf, i, j); float arg1 = atof(argv[1]); float arg2 = atof(argv[2]); float sum = pow(arg1, arg2); fprintf(stdout, "pow(%f, %f) = %f\n", arg1, arg2, sum); fprintf(stdout, "%d %% %d = %d\n", i, j, i % j); fprintf(stdout, "%d %c %d = %d\n", i, '%', j, i % j); fprintf(stdout, "i before = %d\n", i); ++i; fprintf(stdout, "i after = %d\n", i); --i; fprintf(stdout, "i after = %d\n", i); long acc = 0; for (long alex = 0; alex < 10; alex++) { // acc = acc + alex; acc += alex; acc -= alex; fprintf(stdout, "%d\n", acc); } // exit gracefully // return(0); }