C语言里的srand()函数只要进行一次初始化就可以生成一大堆的随机数,所以它要放在循环外面就可以了,你的程序我给改了一下:#include
#include
#include
#include
{
int count = 0,i,j;
printf("这个程序用来生成福利彩票30选7号码\n");
printf("输入要生成的注数:");
scanf(" %d",&count); srand(time(0));
for(i = 1; i <= count; i++)
{
printf("\n");
for( j = 0; j <= 7; j++)printf("%d ",rand() % 30);
}
getchar();
return 0;
}还有,C语言的变量要先定义后使用,你在for循环里的边定义边使用的方法是不合法的,我也一并改过来了