首先,枚举变量赋值后是可以改变的,不然就不能叫变量了。
把你程序中的
if (j>d) j=a;
变更为
if (j == d) j=a;
试一下。
我这边在VC6.0的环境下是能编译通过并运行的,运行的结果是这样的。
1 a 2 b 3 c 4 d 5 a 6 b 7 c 8 d 9 a 10 b
11 c 12 d 13 a 14 b 15 c 16 d 17 a 18 b 19 c 20 d
21 a 22 b 23 c 24 d 25 a 26 b 27 c 28 d 29 a 30 b
Press any key to continue
写得一塌糊涂