int main () { int x, y; char op; scanf ("%d%c%d", &x, &op, &y); // 5+4 8*9 11-6 switch (op) { case '+': printf ("%d+%d=%d\n", x, y, myadd (x, y)); break; case '-': printf ("%d-%d=%d\n", x, y, mysub (x, y)); break; case '*': printf ("%d*%d=%d\n", x, y, mymul (x, y)); break; case '/': printf ("%d/%d=%d\n", x, y, mydiv (x, y)); break; default: break; } return 0; }
main() { int x, y, z; printf("Pls enter x,y:"); scanf("%d%d",&x,&y); printf("x = %d y = %d\n",x,y); z = myadd(&x, &y); printf("z = %d + %d = %d\n",x,y,z); }
int main(int argc, char *argv[]) { float ztot, yran, ymult, ymod, x, y, z, pi, prod; long int low, ixran, itot, j, iprod; printf("Starting PI...\n"); ztot = 0.0; low = 1; ixran = 1907; yran = 5813.0; ymult = 1307.0; ymod = 5471.0; itot = 12000; for(j=1; j<=itot; j++) { /* c X and Y are two uniform random numbers between 0 and 1. c They are computed using two linear congruential generators. c A mix of integer and real arithmetic is used to simulate a c real program. Magnitudes are kept small to prevent 32-bit c integer overflow and to allow full precision even with a 23-bit c mantissa. */ iprod = 27611 * ixran; ixran = iprod - 74383*(long int)(iprod/74383); x = (float)ixran / 74383.0; prod = ymult * yran; yran = (prod - ymod*(long int)(prod/ymod)); y = yran / ymod; z = x*x + y*y; myadd(&ztot,&z); if ( z <= 1.0 ) { low = low + 1; } } printf(" x=%8.5f y=%8.5f low=%7d j=%7d\n",x,y,low,j); pi = 4.0 * (float)low/(float)itot; printf("Pi = %9.6f ztot=%12.2f itot=%8d\n",pi,ztot,itot); return 0; }
int main(void){ myadd(); return 0; }