I think you have something messed up somewhere. This code generates the following output on my machine...
Code:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main(void)
{
srand((unsigned int)time(NULL));
for (int i=0; i < 10; i++)
printf("rand = %d\n", rand() % 100);
}
C:\TEMP>cl x.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
x.cpp
Microsoft (R) Incremental Linker Version 6.00.8447
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
/out

.exe
x.obj
C:\TEMP>x
rand = 15
rand = 90
rand = 54
rand = 10
rand = 29
rand = 18
rand = 29
rand = 70
rand = 83
rand = 56
C:\TEMP>x
rand = 18
rand = 38
rand = 18
rand = 73
rand = 44
rand = 45
rand = 42
rand = 43
rand = 94
rand = 8
C:\TEMP>x
rand = 21
rand = 19
rand = 14
rand = 69
rand = 90
rand = 72
rand = 54
rand = 16
rand = 38
rand = 60
botman