资源简介
大学生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
相关资源
- C语言嵌入式Modbus协议栈,支持主站和
- C语言封装的HttpClient接口
- C语言课设计算器
- C语言 学生兴趣管理系统
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- KMP算法C语言程序
- Linux c语言 学生成绩管理系统
- 弹跳的小球(test.c)
- 林锐—高质量C编程
- 基于c语言的通讯录系统
- C语言全套课件与教学资料-哈工大
- 计算机二级C语言真题.docx
- C语言实现 设备信息管理系统
- GBT 28169-2011 嵌入式软件 C语言编码规范
- C语言标准库函数大全.chm
- C语言常用代码(分章节)
- c语言课程设计:客房登记系统源码
- C语言常用算法源代码
- 职工信息管理系统源码(控制台)
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- c语言课件56883
- C语言推箱子win控制台
- C语言程序设计50例.docx
- 烟花优化算法(c语言版)
- C语言程序设计教材习题参考答案.do
- 花草信息管理系统.c
- 数据结构(C语言版)ppt课件,清华,
评论
共有 条评论