#include <stdio.h> #define W 50
struct Students{
char name[20]; int sno; float yu; float shu; float ying;
}stus[W]={{"zhao",0,20,99,97},
{"zhao1",1,97,96,95},
{"qian",2,95,96,92},
{"hong",3,100,93,97},
{"zhou",4,90,90,90}};
int count =4;
void del1(struct Students *stu1) {
int a;
printf("请输入要删除的学号");
scanf("%d",&a);
getchar();
for (int i=a; i<count; i++) {
if (stus[i].sno != stus[i +1].sno) {
*(stu1+i)=*(stu1+i+1);
}
} count--;
printf("删除成功 ");
}
int main(int argc, const char * argv[]) {
del1(stus); return 0;
}