#include #include > int j=0,q=-1; char e; struct stu { int id; int sclass; char name[10]; float gs; float dw; float yy; }st[100]; void input() { printf("id "); printf("class "); printf("name "); printf("score1 "); printf("score2 "); printf("score3\n"); scanf("%d %d %s %f %f %f",&st[j].id,&st[j].sclass,&st[j].name,&st[j].gs,&st[j].dw,&st[j].yy); printf("continue?\n"); scanf("%*[^\n]"); scanf("%*c"); scanf("%c",&e); j++; if(e=='n'||e=='N') { return; } else if(e=='y'||e=='Y') { input(); } } void cdelete() { int i,f,m=5,n; char mm,s[10]; printf("Are you sure\n"); scanf("%*[^\n]"); scanf("%*c"); scanf("%c\n",&mm); if(mm=='n'||mm=='N') { output(); } if(mm=='y'||mm=='Y') { gets(s); for(f=0;fst[i].sclass) { struct stu temp; temp=st[i]; st[i]=st[q]; st[q]=temp; } } if(q==j-1) { q=-1; return; } inorder(); } void corder() { float a,b; int i; q++; for(i=q+1;ib&&st[i].sclass==st[q].sclass) { struct stu temp; temp=st[i]; st[i]=st[q]; st[q]=temp; } } if(q==j) { q=-1; return; } else corder(); } void order() { inorder(); corder(); } void output() { int l=0; for(l=0;l