写出一个工程 老师叫我用算法描述自己的程序 我不知道怎么描述 下面是一段代码 请教大家给我个模板
int insRec(){
int a;
STUSCALE *ps,*stu;
FILE *fp;
printf("请按顺序输入下列一下各项的值,各值之间以Tab键隔开:\n");
ps=(STUSCALE*)malloc(sizeof(STUSCALE));
stu=(STUSCALE*)malloc(sizeof(STUSCALE));
while(1)
{
a=0;
printf("\n学号\t姓名\t数学\t英语\t语文\n");
scanf("%ld%s%f%f%f",&(ps->stuno),&(ps->sname),&(ps->maths),&(ps->english),&(ps->chinese));
ps->isdeleted=0;
fp=fopen("c:\\stu.dat","wb+");
fread(stu,sizeof(STUSCALE),1,fp);
while(!feof(fp))
{
if(ps->stuno==stu->stuno&&stu->isdeleted==0)
{
printf("错误:学号已重复,请输入正确的学号:\n ");
a=1;
break;
}
fread(stu,sizeof(STUSCALE),1,fp);
}
fclose(fp);
if(a==0) break;
}
fp=fopen("c:\\stu.dat","ab");
fwrite(ps,sizeof(STUSCALE),1,fp);
fclose(fp);
}