分类：电脑/网络-程序设计-C/C++
问题：怎么让d的值在0
怎么让D的值在0-100之内，但是每次又不同？#include "STDL.H"main(){int a, d;d=rand()%100;srand(time(NULL));scanf("%d", &a);if(a==d){printf("^_^");}else{  do {  printf("*_*");   scanf("%d", &a);  if(a==d){printf("^_^");}  else{  if(a<d) {printf("%d<x", a);}怎么让D的值在0-100之内，但是每次又不同？#include "STDL.H"main(){int a, d;d=rand()%100;srand(time(NULL));scanf("%d", &a);if(a==d){printf("^_^");}else{  do {  printf("*_*");   scanf("%d", &a);  if(a==d){printf("^_^");}  else{  if(a<d) {printf("%d<x", a);}  else{printf("x<%d", a);}}}while(a!=d);}getch();}
回答：d=rand()%100; 
srand(time(NULL));
这两句调换位置试试。先建立随机序列才能取随机数。