/* numhit1.c */ #include #include #include "mytmut.c" int mkrandn(int n, int st) { double rd,rc; int r,rm; rm=n; rd=(rand()*1.0)/(RAND_MAX*1.0); rc=rd*rm+1.0; r=rc; if (rc<(1.0)) { r=1; } if (rc>(rm*1.0)) { r=rm; } return st+r-1; } void randomseed(void) { int seed; int tm; tm=tmget(); seed=tm-tm/65536*65536; srand(seed); } int main(void) { int a,b,c,d,e; randomseed(); a=mkrandn(9000,1000); printf("a=????\n"); printf("if b>=1000 then b<=a<=c ?\n"); printf("if 00) { printf("c=???? : c="); scanf("%d",&c); if ((b=1000) && (a<=9999))) { if ((b>=1000) && (c<=9999)) { d=d+1; if ((a>=b) && (a<=c)) { printf("IN : b<=a<=c\n"); } else { printf("OUT : ac\n"); } } else if ((b<1000) && ((c>=1000) && (c<=9999))) { d=d+1; if (a==c) { printf("HIT! (^_^) : a=c \n"); e=1; b=0; } else { printf("Miss (+_+) : a<>c \n"); } } else { printf("error! 2\n"); } } else { printf("error! 1\n"); } } } while (b>0); d=d-1; if (e==0) { printf("Game End\n"); } else { printf("Happy End! : Your Score = %d\n",d); } return 0; }