资源简介
大学生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语言代码.
- c语言,学生成绩管理系统综合设计
- 科锐C语言系列视频教程.txt
- [郝斌]C语言自学视频教程共180集.txt
- 《C语言程序设计第二版》文字非扫描
- 亲戚关系计算器C语言源码
- AD7683驱动程序
- C语言程序设计试题库编程题-100道、程
- C语言实现任何文件的加密解密功能
- DES 加密解密 C语言实现
- 职工信息管理系统(C语言实现)
- C语言中字符数组操作的函数实现(
- 英汉词典(C语言实现)
- 面试常写的c语言函数
- 原始套接字发送完整UDP数据包c语言实
- C语言实现操作系统中生产者消费者
- C语言活期储蓄账目管理系统
- 计算器模拟系统
- C语言实现电梯控制
- RGB转 YUV代码 C语言
- C语言程序设计高分笔记 何钦铭
- c语言BMP文件加水印
- 数据结构课程设计文本编辑C语言描述
- C语言迷宫小游戏课程设计
- 用C语言解线性方程组
- c语言实现电子时钟课程设计
- c语言头文件大全278092
- c语言 五皇后问题
- C语言模拟数据库系统DBMS
- 使用C语言产生正态分布的随机数的源
评论
共有 条评论