• 大小: 340KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-17
  • 语言: C/C++
  • 标签: C语言  学生学籍  

资源简介

大学生C语言课程设计,学生学籍信息管理系统。根据题目要求,由于学生信息是存放在文件中,应提供文件的输入、输出等操作;在程序中要浏览学生的信息,应提供显示、查找、修改、删除、排序等操作;另外还应该提供键盘式选择菜单实现功能选择。

资源截图

代码片段和文件信息

#include
#include
#include
#include

void menu();                    
void jisuan(int n);  
void enter1();   
void browse1();                      //函数声明
void search1(); 
void input1(int i);   
int load1();  
void printf_face1();
void printf_back1();  
int modify1(int i);
void order();     
void enter2(); 
void browse2();
void search2();
void input2(int i);
void save1(int n);
void save2(int n);
int load2();  
void printf_face2();
void printf_one2(int i);
void printf_back2();
int modify2(int i);
void printf_one1(int i);

struct situation                              //定义学生基本情况结构体
{
 long xuehao;
 char name[10];
 char sex[5];
 int dormnum;
 long telenum;
}a[10];

struct grade                             //定义学生成绩信息结构体
{
 long xuehao;
 int coursenum;
 char coursename[15];
 int xuefen;
 int pingshigrade;
 int shiyangrade;
 int juanmiangrade;
 float zonghegrade;
 float shidexuefen;
}b[10];


 


void menu()                            //主菜单
{
 int nw;
 do
 {
  printf(“\t\t**********主菜单***********\n\n“);
  printf(“\n\t 1.浏览学生成绩信息   2.输入学生成绩信息  3.查询并修改学生成绩信息“);
  printf(“\n\t 4.浏览学生基本情况   5.输入学生基本情况   6.查询并修改学生基本情况“);
  printf(“\n\t 7.学生成绩排序查询“);
  printf(“\n\t 8.退出“);
  printf(“\n\n\t\t*************************\n“);
  printf(“选择功能序号(1-8):[ ]\b\b“);
  scanf(“%d“&n);
  if(n<1||n>8)
  {
w=1;getchar();        
  }
  else
w=0;
 }while(w==1);
switch(n)
 {
  case 1:browse1();break;
  case 2:enter1();break;
  case 3:search1();break;
  case 4:browse2();break;
  case 5:enter2();break;
  case 6:search2();break;
  case 7:order();break;
  case 8:exit(0);break;
 }

}


void main()                           //主函数
{
  menu();
}


//**************************************************************************** 1.以下是学生成绩信息管理


void jisuan(int n)                         //计算学生的综合成绩和实得学分
{
  int in1n2n3n4;
  for(i=0;i {

  if(b[i].shiyangrade==-1)
  {
   b[i].zonghegrade=b[i].pingshigrade*0.3+b[i].juanmiangrade*0.7;
   if(b[i].zonghegrade>90&&b[i].zonghegrade<=100)
   {
    n4=b[i].xuefen;
    b[i].shidexuefen=n4*1.0;
   }
   else if(b[i].zonghegrade>80&&b[i].zonghegrade<=90)
   {
    n3=b[i].xuefen;
    b[i].shidexuefen=(n3)*0.8;
   }
   else if(b[i].zonghegrade>70&&b[i].zonghegrade<=80)
   {
    n2=b[i].xuefen;
    b[i].shidexuefen=(n2)*0.75;
   }
   else if(b[i].zonghegrade>=60&&b[i].zonghegrade<=70)
   {
    n1=b[i].xuefen;
    b[i].shidexuefen=(n1)*0.60;
   }
   else if(b[i].zonghegrade<60)
    b[i].shidexuefen=0.0;
  }
  else 
  {
   b[i].zonghegrade=b[i].pingshigrade*0.15+b[i].juanmiangrade*0.7+b[i].shiyangrade*0.15;
   if(b[i].zonghegrade>90&&b[i].zonghegrade<=100)
   {
    n4=b[i].xuefen;
    b[i].shidexuefen=1.0*n4;
   }
   else if(b[i].zonghegrade>80&&b[i].zonghegrade<=90)
   {
    n3=b[i].xuefen;
    b[i].shidexuefen=(n3)*0.8;
   }
   else if(b[i].zonghegrade>70&&b[i].z

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         84  2014-01-04 09:48  陈斌- C课设  学生学籍信息管理系统\a.txt

     文件        288  2014-01-03 22:04  陈斌- C课设  学生学籍信息管理系统\b.txt

     文件       4532  2013-12-26 23:30  陈斌- C课设  学生学籍信息管理系统\C课设  学生学籍信息管理系统.dsp

     文件        562  2013-12-26 16:43  陈斌- C课设  学生学籍信息管理系统\C课设  学生学籍信息管理系统.dsw

     文件      33792  2013-12-26 23:30  陈斌- C课设  学生学籍信息管理系统\C课设  学生学籍信息管理系统.ncb

     文件      48640  2013-12-26 23:30  陈斌- C课设  学生学籍信息管理系统\C课设  学生学籍信息管理系统.opt

     文件       3891  2013-12-26 22:43  陈斌- C课设  学生学籍信息管理系统\C课设  学生学籍信息管理系统.plg

     文件     181544  2013-12-26 18:16  陈斌- C课设  学生学籍信息管理系统\Debug\C课设  学生学籍信息管理系统.pch

     文件     443392  2013-12-26 20:30  陈斌- C课设  学生学籍信息管理系统\Debug\C课设  学生学籍信息管理系统.pdb

     文件     221316  2014-06-25 13:07  陈斌- C课设  学生学籍信息管理系统\Debug\information of students.exe

     文件     589124  2014-06-25 13:07  陈斌- C课设  学生学籍信息管理系统\Debug\information of students.ilk

     文件      45511  2014-06-25 13:07  陈斌- C课设  学生学籍信息管理系统\Debug\information of students.obj

     文件     197516  2014-06-25 13:07  陈斌- C课设  学生学籍信息管理系统\Debug\information of students.pch

     文件     541696  2014-06-25 13:07  陈斌- C课设  学生学籍信息管理系统\Debug\information of students.pdb

     文件      41984  2014-12-24 21:56  陈斌- C课设  学生学籍信息管理系统\Debug\vc60.idb

     文件      53248  2014-06-25 13:07  陈斌- C课设  学生学籍信息管理系统\Debug\vc60.pdb

     文件      13214  2014-01-04 09:44  陈斌- C课设  学生学籍信息管理系统\information of students.c

     文件       3605  2014-12-24 21:56  陈斌- C课设  学生学籍信息管理系统\information of students.dsp

     文件        554  2014-12-24 21:56  陈斌- C课设  学生学籍信息管理系统\information of students.dsw

     文件      66560  2014-12-24 21:56  陈斌- C课设  学生学籍信息管理系统\information of students.ncb

     文件      48640  2014-12-24 21:56  陈斌- C课设  学生学籍信息管理系统\information of students.opt

     文件        837  2014-06-25 13:07  陈斌- C课设  学生学籍信息管理系统\information of students.plg

     目录          0  2016-09-09 22:40  陈斌- C课设  学生学籍信息管理系统\Debug

     目录          0  2016-09-09 22:40  陈斌- C课设  学生学籍信息管理系统

----------- ---------  ---------- -----  ----

              2540530                    24


评论

共有 条评论