void insert()
{
int i,j,flag=0;
char num[15];
do{
flag = 0;
printf("请输入课程编号:");
scanf("%s",num);
/* 判断要添加课程是否存在 */
for(i=0;i
if(strcmp(num,sub[i].num) == 0){
flag = 1;
break;
}
}
if(flag){
printf("此课程已存在!1:重新输入;2.返回\n");
printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"); printf("请输入:");
scanf("%d",&choose);
printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"); if(choose!=1) return;
}
else{
j=count;
for(i=0;i
if(strcmp(num,sub[i].num)>0) continue;
strcpy(sub[j].num,sub[j-1].num); //后一项覆盖前一项
strcpy(sub[j].name,sub[j-1].name);
sub[j].xueshi = sub[j-1].xueshi;
sub[j].xuefen = sub[j-1].xuefen;
j--;
}
/* 输入要添加的信息 */
strcpy(sub[j].num,num);
printf("请输入课程名称:");
scanf("%s",sub[j].name);
printf("请输入学时:");