C语言课程设计学生成绩员工信息管理系统设计

&>&本人亲测C语言学生成绩管理系统(课程设计)
本人亲测C语言学生成绩管理系统(课程设计)
上传大小:79KB
课程设计流程清晰,代码简单,可操作性强!
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有47条
设计的简单,但还是听完善的
可以的,不错的东东
可以运行,比较简单
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
本人亲测C语言学生成绩管理系统(课程设计)
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
本人亲测C语言学生成绩管理系统(课程设计)#include&stdio.h&
#include&stdlib.h&
#include&string.h&
#include&windows.h&
#include&conio.h&
struct stu
char num[11];
char name[8];
char is_ok[2];
struct stu *
//全局变量n
//以下是函数声明
struct stu *input(); //输入函数
void output(struct stu * head);
//输出函数
void find(struct stu * head); //查找和排名函数
void level(struct stu * head); //分数段人数函数
void average(struct stu * head); //各科平均分函数
void menushow(); //主菜单函数
void submenu1();
//查找子菜单函数
void submenu2(); //增加子菜单函数
void submenu3(); //删除子菜单函数
void welcome(); //欢迎界面函数
void savefile(struct stu * head);//保存入函数
struct stu *readfile(); //读取成绩信息函数
void print(); //输出函数
void cutout(struct stu * head); //删除函数
void add(struct stu * head);
//增加函数
main() //主函数
struct stu *head,*p;
int j,k,i,l,m=1,n;
//m为控制变量,j,k,i,l为子菜单控制变量
welcome();
//调用欢迎函数
//建立菜单循环
menushow();
//调用menushow函数
scanf("%d",&j);
//读取变量j
switch(j){
case 1:system("cls");
//输入学生信息,并返回主菜单
head=input();
printf("输入成功!");
Sleep(1000);
case 2:system("cls");
//输出学生信息,返回主菜单
output(p);
printf("任意键返回上一级");
getchar();
getchar();
case 3:m=1;
//以m的值确定是否循环,m为1循环,m为0退出该级循环
system("cls");
//调用增加函数
printf("增加成功!");
getchar();
getchar();
system("cls");
n=1; // 以n的值确定是否循环,n为1循环,n为0退出该级循环
submenu2();
scanf("%d",&i);
switch(i){
case 1:n=0; //退出该级循环,回到上一级增加函数
case 0:m=0;n=0;//退出上两级循环,回到主菜单
default:printf("\t
选择错误,请重新输入!\n");
n=1; //子菜单选择错误,重新选择
Sleep(3000);
system("cls");
case 4:system("cls");
//调用保存文件函数,返回主菜单
savefile(p);
printf("保存成功!");
Sleep(1000);
case 5:system("cls");
//输出各科平均分,返回主菜单
average(p);
printf("任意键返回上一级");
getchar();
getchar();
case 6:m=1; //m控制循环
system("cls");
//调用find函数,用于查询学生信息
getchar();
getchar();
system("cls");
//调用查找子菜单
submenu1();
scanf("%d",&k);
switch(k){
case 1:n=0;
//退出该循环,回到查找函数
case 0:m=0;n=0;//退出上两级循环,回到主菜单
default:printf("\t
选择错误,请重新输入!\n");
Sleep(3000);
system("cls");
//子菜单选择错误,重新选择
case 7:system("cls");
//调用level函数,返回主菜单
printf("任意键返回上一级");
getchar();
getchar();
//控制循环
system("cls");
cutout(p);
//调用删除函数
getchar();
getchar();
system("cls");
submenu3();
//调用删除子菜单
scanf("%d",&l);
switch(l){
case 1:n=0;
//退出该级循环,回到删除函数
case 0:m=0;n=0;//退出上两级循环,回到主菜单
default:printf("\t
选择错误,请重新输入!\n");
Sleep(3000);
system("cls");
//子菜单选择错误,重新选择
system("cls");
head=readfile();
//调用读取函数
p=printf("读取成功!");
Sleep(1000);
case 0:printf("\t
再见!\n");return 0;
default:printf("\t
选择错误,请重新输入!\n");
Sleep(3000);
//主菜单选择错误,重新选择
void print() //输出函数
printf("请输入学生信息及成绩\n");
是否继续(y/n)\n");
printf("例
struct stu *input()
//输入学生成绩信息
struct stu *head,*p1,*p2;
p1=p2=(struct stu*)malloc(sizeof(struct stu));
scanf("%s%s%d%d%d%d%d%s",p1-&num,p1-&name,&p1-&maths,&p1-&physics,&p1-&english,&p1-&circuit,&p1-&computer,p1-&is_ok);
head=NULL;
while(strcmp(p1-&is_ok,"n")!=0)
if(n==1)head=p1;
else p2-&next=p1;
p1=(struct stu*)malloc(sizeof(struct stu));
scanf("%s%s%d%d%d%d%d%s",p1-&num,p1-&name,&p1-&maths,&p1-&physics,&p1-&english,&p1-&circuit,&p1-&computer,p1-&is_ok);
p1-&avg=(p1-&maths+p1-&physics+p1-&english+p1-&circuit+p1-&computer)/5;
p2-&next=NULL;
return(head);
void output (struct stu * head)
//输出学生成绩信息
struct stu *
printf("\n学生成绩如下:\n");
平均分\n");
if(head!=NULL)
p-&avg=(p-&maths+p-&physics+p-&english+p-&circuit+p-&computer)/5;
printf("%s %-8s %5d %5d %5d %5d %5d
%5.2f\n",p-&num,p-&name,p-&maths,p-&physics,p-&english,p-&circuit,p-&computer,p-&avg);
}while(p!=NULL);
void find(struct stu * head)
//查找学生成绩信息
struct stu *
int k=1,m=1;
float j=200;
char num[11];
char Name[8];
if(head!=NULL)
printf("请输入需要查找的学生的学号:");
scanf("%s",num);
if(strcmp(p-&num,num)==0)
printf("\n
平均分\n");
p-&avg=(p-&maths+p-&physics+p-&english+p-&circuit+p-&computer)/5;
printf("%s %-8s %5d %5d %5d %5d %5d
%5.2f\n",p-&num,p-&name,p-&maths,p-&physics,p-&english,p-&circuit,p-&computer,p-&avg);
strcpy(Name,p-&name);
}while(p!=NULL);
for(p;p!=NULL;p=p-&next)
//按照平均分输出排名
if((p-&avg)&j)
printf("%s的排名为:%d\n",Name,k);
for(p;p!=NULL;p=p-&next)
if(strcmp(p-&num,num)==0)
printf("未找到该同学信息!");
level(struct stu * head)
//分数段信息函数
struct stu *
int i,j=0,k=0,x=0,y=0,z=0;
if(head!=NULL)
if(p-&avg&=90&&p-&avg&=100)j++;
if(p-&avg&=80&&p-&avg&90)k++;
if(p-&avg&=70&&p-&avg&80)x++;
if(p-&avg&=60&&p-&avg&70)y++;
if(p-&avg&60)z++;
}while(p!=NULL);
printf(" 分数段分布如下:\n");
printf("90-100分有 %-3d人\n",j);
printf("80-89分有
%-3d人\n",k);
printf("70-79分有
%-3d人\n",x);
printf("60-69分有
%-3d人\n",y);
printf("60分以下有 %-3d人\n",z);
void average(struct stu * head) //求各科平均分函数
float avg_maths=0;
float avg_physics=0;
float avg_english=0;
float avg_circuit=0;
float avg_computer=0;
struct stu *
if(head!=NULL)
avg_maths+=p-&
avg_physics+=p-&
avg_english+=p-&
avg_circuit+=p-&
avg_computer+=p-&
}while(p!=NULL);
avg_maths=avg_maths/n;
avg_physics=avg_physics/n;
avg_english=avg_english/n;
avg_circuit=avg_circuit/n;
avg_computer=avg_computer/n;
printf("各科的平均分如下:\n");
printf("数学:
%-6.2f \n",avg_maths);
printf("物理:
%-6.2f \n",avg_physics);
printf("英语:
%-6.2f \n",avg_english);
printf("电路:
%-6.2f \n",avg_circuit);
printf("计算机:%-6.2f \n",avg_computer);
void menushow()
system("cls");
printf(" \n\n\n\n\n\n\n\t\t\t
欢迎使用学生成绩管理系统\n");
*************************\n");
输入学生成绩信息
增加学生成绩信息
保存数据至文件中
查询学生成绩信息
删除学生成绩信息
从文件中读取信息
*************************\n");
请选择:");
void savefile(struct stu * head) //读取文件成绩信息函数
struct stu *
fp=fopen("stu.txt","w");
if(head!=NULL)
p-&avg=(p-&maths+p-&physics+p-&english+p-&circuit+p-&computer)/5;
fprintf(fp,"%s %-8s %5d %5d %5d %5d %5d
%5.2f\n",p-&num,p-&name,p-&maths,p-&physics,p-&english,p-&circuit,p-&computer,p-&avg);
}while(p!=NULL);
fclose(fp);
void submenu1() //查找子菜单
printf(" \n\n\n\n\n\n\n");
**************************\n");
**************************\n");
**************************\n");
请选择:");
void welcome()
//输入密钥进入程序,欢迎函数
char password[5];
char num[5];
strcpy(num,"njit");
loopback3:printf(" \n\n\n\n\n\n\n\n");
system("color 0F");
printf("\t\t\t欢迎使用学生成绩管理系统!\n");
printf("\t\t\t\t请输入密码:");
scanf("%s",&password);
if(strcmp(password,num)==0)
system("cls");
system("color 02");
printf(" \n\n\n\n\n\n\n\n\n\t\t\t欢迎使用学生成绩管理系统!");
Sleep(300);
system("cls");
system("color 04");
printf(" \n\n\n\n\n\n\n\n\n\t\t\t欢迎使用学生成绩管理系统!");
Sleep(300);
system("cls");
system("color 05");
printf(" \n\n\n\n\n\n\n\n\n\t\t\t欢迎使用学生成绩管理系统!");
Sleep(300);
system("cls");
system("color 06");
printf(" \n\n\n\n\n\n\n\n\n\t\t\t欢迎使用学生成绩管理系统!");
Sleep(300);
system("cls");
system("color 0C");
printf(" \n\n\n\n\n\n\n\n\n\t\t\t欢迎使用学生成绩管理系统!");
Sleep(300);
system("cls");
system("color 0F");
printf(" \n\n\n\n\n\n\n\n\n\t\t\t欢迎使用学生成绩管理系统!");
Sleep(300);
printf("\t\t\t\t 密码错误!");
//密码错误重新输出
Sleep(2000);
system("cls");
goto loopback3;
void submenu2() //增加学生信息的子菜单
printf(" \n\n\n\n\n\n\n");
**************************\n");
**************************\n");
**************************\n");
请选择:");
void submenu3() //删除学生信息的子菜单
printf(" \n\n\n\n\n\n\n");
**************************\n");
**************************\n");
**************************\n");
请选择:");
void add(struct stu * head)
//增加学生成绩信息函数
struct stu * p,*p1;
while(p-&next!=NULL)
请输入成绩\n
计算机\n");
p1=(struct stu*)malloc(sizeof(struct stu));
scanf("%s%s%d%d%d%d%d",p1-&num,p1-&name,&p1-&maths,&p1-&physics,&p1-&english,&p1-&circuit,&p1-&computer);
p1-&avg=(p1-&maths+p1-&physics+p1-&english+p1-&circuit+p1-&computer)/5;
p1-&next=NULL;
p-&next=p1;
void cutout(struct stu *head) //删除学生成绩信息函数
struct stu *p;
struct stu *p1;
char num[11];
printf("请输入需要删除的学生的学号:");
scanf("%s",num);
while(p!=NULL)
//找到同学并删除
if(strcmp(p-&num,num)==0)
p1-&next=p-&
printf("删除成功!\n");
if(p==NULL) //未找到该学生
printf("找不到要删除的学生信息!\n");
struct stu *readfile()
//读取文件输入
struct stu *head,*p1,*p2;
fp=fopen("stu1.txt","r");
p1=p2=(struct stu*)malloc(sizeof(struct stu));
fscanf(fp,"%s%s%d%d%d%d%d%s",p1-&num,p1-&name,&p1-&maths,&p1-&physics,&p1-&english,&p1-&circuit,&p1-&computer,p1-&is_ok);
head=NULL;
while(strcmp(p1-&is_ok,"n")!=0)
if(n==1)head=p1;
else p2-&next=p1;
p1=(struct stu*)malloc(sizeof(struct stu));
fscanf(fp,"%s%s%d%d%d%d%d%s",p1-&num,p1-&name,&p1-&maths,&p1-&physics,&p1-&english,&p1-&circuit,&p1-&computer,p1-&is_ok);
p1-&avg=(p1-&maths+p1-&physics+p1-&english+p1-&circuit+p1-&computer)/5;
p2-&next=NULL;
return(head);
C语言课程设计之学生信息管理系统
大一什么都不懂的时候,做一个课程设计还是挺不易的,不过还是得到了老师的高分,特发来与大家一起分享我的经验。不要笑,毕竟是大一写的!^_^...
C语言实现——————“学生成绩管理系统”
话不多说,代码附上:
#include&stdio.h&
#include&stdlib.h&
#include&string...
(c语言课程设计)学生成绩管理系统
char buf[255];
char c=14;
char path[]=&D:\\dat...
C语言课程设计——学生信息管理系统(BUG挺多,敬请指正)
学生信息管理系统(读取文件)
1.1巩固和加深对C语言课程基本知识的理解和掌握
1.2利用C语言进行基本的软件设计与开发
1.3了解部分管理信息系统的开发流程
1.4加强自己的团...
趁着放假无事,开始用C语言开发一些小的项目,巩固基础知识的同时学习新的知识。学生成绩管理系统实现的功能有:成绩录入、学生成绩查询、删除、修改、通过文件保存等。开发这样一个系统需要具备的知识:线性表(链...
//录入学生成绩和基本信息;//新增、删除、修改一名学生信息;//查询学生信息;//可以实现新增、删除、修改学生信息;//按成绩排序 ;//系统以菜单形式工作。
#include&st...
【C语言课程设计】学习小组成绩管理系统本年度C语言课程设计的成果。原本老师所给题目为学生信息管理系统,后经过修改,最终根据高中学习的灵感,设计了一个适用于高中的学习小组成绩管理系统。系统不仅仅具有课程...
源代码部分
#define LEN sizeof(Student1)
typedef struct Student
long long...
C语言小项目(简单的学生成绩管理系统)
C语言小项目(简单的学生成绩管理系统)
没有更多推荐了,C语言课程设计-学生信息管理系统设计报告.doc
扫描二维码,下载文件到手机
相关文档推荐
当前文件信息
浏览:1594次
下载:161次
您的VIP会员已过期,是否续费?
用户应遵守著作权法,尊重著作权人合法权益,不违法上传、存储并分享他人作品。举报邮箱:
京网文[0号 京ICP证100780号&nbsp&>学生成绩管理系统C语言课程设计任务书
学生成绩管理系统C语言课程设计任务书
编号:28-33743 | doc 格式 | 6.89M |
Ta 们刚刚下载了...【学生成绩管理系统课程设计报告_学生成绩管理系统课程设计报告怎么写_学生成绩管理系统课程设计报告范文大全】
学生成绩管理系统课程设计报告范文
电子信息科学与技术专业课程设计题单班级09820xx学生董冰辉课程名称专业课程设计课题密码锁的设计设计要求利用visualc作为前台开发工具后台数据库管理实现一学生成绩管理系统实现具体功能系统管理身份的分类录入...
课程设计报告书设计名称题目学生姓名专业班别学号指导老师日期年XXX一问题描述设计目的1掌握线性链表的建立2掌握线性链表的基本操作3掌握查找的基本算法设计内容利用线性链表实现学生成绩管理系统具体功能输入输出插入删...
山东交通学院java语言课程设计题目学生成绩管理系统系部信息科学与电气工程学院专业信息管理及信息系统班级信管111姓名田忠平学号指导教师庞希雨时间20xx年4月1日至4月14日共2周指导教师签...
java学生成绩管理系统课程设计报告以及代码共享Java语言课程期末作业题目第9题学生成绩管理系统学院计算机学院专业计算机科学与技术班别学号姓名20xx年12月7日一课程题目设计一个简易的学生成绩管理系统用于记...
目录摘要1第一章绪论错误未定义书签11设计目的错误未定义书签12开发工具选择错误未定义书签13开发环境错误未定义书签14本报告的主要内容错误未定义书签第二章需求分析错误未定义书签21系统需求简介2211系统目标...
C语言课程设计报告一问题描述题目七学生成绩管理系统设计学生成绩信息包括学期学号班别姓名四门课程成绩语文数学英语和计算机等主要功能1能按学期按班级完成对学生成绩的录入修改2能按班级统计学生的成绩求学生的总分及平均...
数据库原理及应用课程设计报告目录1引言111课程设计选题112课程设计的目的113课程设计的背景12系统分析与设计221功能及性能分析2211功能需求222系统的开发运行环境223系统总体设计23数据库设计33...
C课程设计报告书题目学生成绩管理系统专业信息与计算科学班级020xx03学号020xx0306姓名张亚炬任课老师文军学生成绩管理系统课程设计报告摘要本系统主要用于对学生的成绩进行管理通过本系统可以将各个学生的成...
C语言课程设计报告0520xx班郑远成绩管理系统要求1输入记录2用指定格式显示全部记录3根据姓名查找记录4根据姓名删除记录5保存记录到文件6按序号显示记录7按姓名由小到大的顺序排序系统流程图程序代码includ...
C语言课程设计报告学生成绩管理系统系统需求一当前学生信息通过结构体structstudent来保存学生的姓名学号性别语文数学英语和计算机等等相关信息并且通过cin函数来进行给当前学生输入初始信息二学生成绩查询输...
C语言课程设计任务书一题目学生成绩管理二目的与要求1目的1基本掌握面向过程程序设计的基本思路和方法2达到熟练掌握C语言的基本知识和技能3能够利用所学的基本知识和技能解决简单的程序设计问题2要求基本要求1要求利用...
内蒙古科技大学课程设计论文内蒙古科技大学本科生课程设计论文题目学生成绩管理系统学生姓名胡书培学号专业计算机科学与技术班级10级计算机1班指导教师周李涌20xx年12月30日1内蒙古科技大学课...
C程序设计课程设计报告设计题目学生成绩管理系统专业计算机科学与技术网络工程班级学号姓名指导老师日期20xx0531目录一设计任务与要求31设计内容32课程设计的要求3二系统分析需求分析31需求分析32系统性能要...
第一章需求分析第二章程序设计1概要设计2详细设计1课程设计性质和目的2输入输出的形式3程序的实现功能3调试分析4使用说明第三章使用说明和程序流程图1程序流程图2课程设计经验和体会5测试数据山东科技大学信息工程系...
JINGCHUUNIVERSITYOFTECHNOLOGYPHP学生成绩管理系统学院计算机工程学院学号20xx学生姓名朱钟雄年级专业12计算机应用技术班级计算机应用技术2班指导教师沈成涛日期2...
福建师范大学人民武装学院C语言程序设计报告书设计名称学生成绩管理系统专业软件工程指导老师陈琳姓名黄强学号119xx20xx0一实验目的1在编辑应用程序过程中逐步加深对C语言编程的理解2加强实践...
阜阳师范学院计算机与信息学院本科生毕业设计论文开题报告论文题目基于Java的学生成绩管理系统设计与实现学院计算机与信息学院专业学生姓名王超学生班级信息工程2班学生学号20xx指导教师牛磊基于Ja...
一实验题目学生证管理系统数据库的设计与实现描述设计一个学生证管理系统实现下列功能1录入某位学生的学生证信息2给定学号查询某位学生的学生证信息3给定班号显示该班所有学生的学生证信息4给定学号修改该学生的学生证信息...
一课程设计题目学生成绩管理二需求分析给出n个学生的m门考试的成绩表每个学生的信息由学号姓名性别以及各科成绩组成对学生的考试成绩进行有关统计按总数高低次序打印出名次表分数相同的为同一名次按名次打印出每个学生的学号...
C程序设计课程设计报告2020学年第学期题目学生成绩信息管理系统专业班级姓名学号指导教师成绩年月日目录摘要1第一章绪论211设计目的212开发工具选择213开发环境214本报告的主要内容2第二章需求分析321系...}

我要回帖

更多关于 c语言学生成绩管理 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信