//argc:参数个数argv[]:参数数组intmain(intargc,char*argv[]){charch_arr[NUM][8]={"小东","小明","小李","小王","小红"};srand((unsigned)time(NULL));//初始化随机数for(int...
feof(fp));fclose(fp);}intmain(){intselect=0;charanswer='y';Iitialize();do{printf("1.添加数据2.随机点名3.退出\n请选择:");fflush(stdin);scanf("%d",&select);switch(select){case1:Add();...
对输入的学生学号以及姓名进行注释,以便执行指令后区分班干部和普通学生
=0;while(!feof(fp)&&pos<MAXSTUDENT){fgets(Name[pos],16,fp);slen=strlen(Name[pos]);if(slen>0){slen--;while(Name[pos][slen]==10||Name[pos][slen]==13)Name[pos][...
othercharactorarenotrecognized.\\n\t1.show_(A)ll\\n\t2.show_(C)alled\\n\t3.show_(U)ncaled\\n\t4.add_(I)tem\\n\t5.(D)el_item\\n\t6.call_a_(N)ame\\n\t7.(Q)uit\...
printf("请选择:\n1.点名\n2.显示没有点到的学生名字\n3.退出点名系统\n");scanf("%d",&select);system("cls");//如果是Linux系统,把cls改成clear。如果是其他系统请把这行注释掉,清频if(1==select){mark...
把时间作为srand函数的seed,每次就可以产生不同的随机数,对产生的数字用班级总人数相除得余数,就可以控制产生的数字在班级人数范围。然后每个数字作为数组的下标对应班上的一个人。
使用系统函数intrand(void)产生伪随机数,先用voidsrand(unsignedintseed)函数设置随机种子,这样就会产生真正的随机函数
=1)printf("Errorwritingfile.\n");}fclose(fp);}voidTeacherDM(intstuID)//教师点名{FILE*fp;boolfind_mark=false;printf("\n\t%s\t\t%s\n","学号","姓名");if((fp=fopen("my
这种类数据多采用学号作为关键字,那么可以采用随机数函数rand();来产生一个随机信号。rand()%M+N;(M为学生数目,N为最小学号数),即可产生一个随机学号,根据学号检索姓名就可以了。rand的调用要初始化,调用之前先...