⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xs.cpp

📁 用c语言编写的学生成绩管理程序。有不完美之处。
💻 CPP
字号:
#include "stdio.h"
#include "xs.h"
main()
{FILE *fp,*fp2;
 int i;  struct studata stu;
 char ch ,fname1[17]="d:\\score1.dat",fname2[17]="d:\\score2.dat";

 if((fp=fopen(fname1,"w+"))==0)
   {printf("can not open\n");
    return;}
 creat(fp);
 fclose(fp);
 while(1)
      {if((ch=chmenu())=='8')    break;
       switch(ch)
	{case '0' : {fp=fopen(fname1,"r");
		     list0(fp);  fclose(fp);break;}
	 case '1' : {fp=fopen(fname1,"r");
		     list1(fp);  fclose(fp);break;}
	 case '2' : {fp=fopen(fname1,"r");
		     fp2=fopen(fname2,"w+");
		     hgidav (fp,fp2);
		     fclose(fp); fclose(fp2); break;}
	 case '3' : {fp=fopen(fname1,"r");
		     fp2=fopen(fname2,"w+");
		     aridav(fp,fp2);
		     fclose(fp); fclose(fp2);break;}
	 case '4' : {fp=fopen(fname1,"r");
		     fp2=fopen(fname2,"w+");
		     averindi (fp,fp2);
		     rewind(fp2);
		     while(fread(&stu,len,1,fp2))
			  {printf("\t%-4d%-8ld%c",stu.num,stu.stunum,stu.sex);
			   for(i=0;i<5;i++)
			      printf("%9.2f",stu.score[i]);
			   printf("\n");
			  }
		     printf("\n");
		     fclose(fp); fclose(fp2);  break;
		    }
	 case '5' : {fp=fopen(fname1,"r");
		     aversub (fp);
		     fclose(fp); break;}
	 case '6' : {fp=fopen(fname1,"r");
		     fp2=fopen(fname2,"w+");
		     idavhigh (fp,fp2);
		     fclose(fp);  fclose(fp2);  break;}
	 case '7' : {fp=fopen(fname1,"r");
		     subhiest (fp);
		     fclose(fp);  break;}
       }   
       printf("\nPress any key to continue\n");
       getchar();
     }  
     printf("The end\n");
}   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -