当前位置:首页 » 考试成绩 » 学生成绩信息管理与统计

学生成绩信息管理与统计

发布时间: 2021-01-24 17:40:14

㈠ ,从“学生成绩管理系统”数据库的“成绩表”中统计每个课程平均分,最低分,最高分,按课程代码升序排列

SQL中在统计每门课程的平均成绩、最高成绩和最低成绩
select b.课程名,avg(a.分数) as 平均成绩内,max(a.分数) as 最高成容绩,min(a.分数) as 最低成绩
from 成绩表 a,课程表 b
where a.课程号=b.课程号
group by b.课程名

㈡ 学生成绩管理系统用C语言结构体去写要求显示学生成绩管理,学生档案管理,查询和统计

跟你的要求差不多,但是有点小差别,自己改改吧!
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define NAME_MAX 100//书的名字的最长字数
#define WRITER_MAX 100//作者名字的最长
#define PUB_MAX 100//出版单位最长名字
#define TIME 100//出版时间

typedef struct books
{
int loading;
char name[NAME_MAX];
char writer[WRITER_MAX];
int identify;
char pub[PUB_MAX];
char time[TIME];
int price;
struct books * next;
}book;

//头结点不存储信息
void Init(book * head)
{
head->next=NULL;
}
//打印一些欢迎词之类的。。。。。
void welcome()
{
printf("******欢迎使用章强图书馆,哈哈*********\n");
printf("\n\n");
printf("1:图书信息录入功能\n");
printf("2:图书信息浏览功能,显示该书的所有信息\n");
printf("3:图书信息查询功能:按书名查询与按作者名查询\n");
printf("4:图书信息的修改和删除,可对相应数据进行修改和删除\n");

}
//显示一本书的信息
void print_the_book(book * p1)
{
printf("loading number:%d \n",p1->loading);
printf("name: ");
puts(p1->name);
printf(" \n");
printf("writer: ");
puts(p1->writer);
printf(" \n");
printf("identify:%d ***\n",p1->identify);
printf(" \n");
printf("pub: ");
puts(p1->pub);
printf(" \n");

printf("time: ");
puts(p1->time);
printf(" \n");
printf("price:%d ***\n",p1->price);
}
int chongfu(book * head,book * p)
{
book * p1=head->next;
int a=0;
while(p1!=NULL)
{
if(strcmp(p1->name,p->name)==0)
{
if(strcmp(p1->writer,p->writer)==0)
{
a=1;
break;
}
}
else
p1=p1->next;
}
return a;
}
//录入一些信息。。。。
void luru(book * head)
{
book * p1=head;
book * p2;

//寻找NULL前的那个点
while(p1->next!=NULL)
{
p1=p1->next;
}

int a;
do
{
p2=(book *)malloc(sizeof(book));
printf("输入书本信息\n");
printf("登录号\n");
fflush(stdin);
scanf("%d",&p2->loading);
printf("书名\n");
fflush(stdin);
gets(p2->name);
fflush(stdin);
printf("作者\n");
gets(p2->writer);
fflush(stdin);
printf("分类号\n");
scanf("%d",&p2->identify);
fflush(stdin);
printf("出版社\n");
gets(p2->pub);
fflush(stdin);
printf("出版时间\n");
gets(p2->time);
fflush(stdin);
printf("价格\n");
scanf("%d",&p2->price);
p2->next=NULL;
fflush(stdin);
//加入链表
if(chongfu(head,p2))
printf("录入信息重复\n");
else
{
p1->next=p2;
p1=p2;
}
printf("还想继续录入信息吗?\n(1:继续 0:停止)\n");

scanf("%d",&a);

}while(a==1);

}
void liulan(book * head)
{
book * p1=head->next;
int i=1;
while(p1!=NULL)
{
printf("*********第%d本书***********\n",i++);
print_the_book(p1);
p1=p1->next;

}
}
//查询。。。。
void chaxun(book * head)
{
printf("按书名查询还是按作者名查询?\n(1:按书名查询 0:按作者名查询)\n");
book * p=head->next;
int a;
scanf("%d",&a);
int num=0;
char cha[NAME_MAX];
switch(a)
{
case 1:
printf("输入书名:\n");
gets(cha);
while(p!=NULL)
{
if(strcmp(p->name,cha)==0)
{
num++;
print_the_book(p);
}
p=p->next;
}
break;
case 2:
printf("输入作者名:\n");
gets(cha);
while(p!=NULL)
{
if(strcmp(p->writer,cha)==0)
{
num++;
print_the_book(p);
}
p=p->next;
}
}
if(num==0)
printf("无符合书本\n");
}
//修改信息
void xiugai(book * head)
{
printf("输入需要修改书本的名称和作者:\n");
char name_book[NAME_MAX];
char writer_book[WRITER_MAX];
printf("书本名称:");
gets(name_book);
gets(writer_book);
book * p1=head->next;
int a=0;
while(p1!=NULL)
{
if(strcmp(p1->name,name_book)==0)
{
if(strcmp(p1->writer,writer_book)==0)
{
a=1;
break;
}
}
}
if(a==0)
printf("没有这本书。。。\n");
else
{
print_the_book(p1);
printf("输入新信息\n");
scanf("%d",&p1->loading);
gets(p1->name);
gets(p1->writer);
scanf("%d",&p1->identify);
gets(p1->pub);
gets(p1->time);
scanf("%d",&p1->price);
}

}
void main()
{
book * head;
head=(book *)malloc(sizeof(book));
Init(head);
int contin=1;
while(contin)
{
welcome();
printf("想进行哪项操作?\n");
int a;
scanf("%d",&a);
switch(a)
{
case 1:
luru(head);
break;
case 2:
liulan(head);
break;
case 3:
chaxun(head);
break;
case 4:
xiugai(head);
}
printf("继续使用图书馆还是退出?\n(1:continue 0:exit)\n");
scanf("%d",&contin);
}
}

㈢ 学生成绩管理系统 主要功能: (1)能完成对学生成绩的录入、修改 (2)能统计学生的成绩,求学生的总分及

数据结构的就有
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct stu
{
char name[8];
int num;
int score;
};

struct stu stu[5];

void INPUT()
{
int i;
for(i=0;i<5;i++)
{
printf("请输入第%d个学生的姓名:",i+1);
scanf("%s",&stu[i].name);
printf("学号:");
scanf("%d",&stu[i].num);

printf("总分:");
scanf("%d",&stu[i].score);
if(stu[i].score<=0||stu[i].score>=1000)
{
printf("输入数值不合法,请输入0到1000之间的数\n");
printf("总分:");
scanf("%d",&stu[i].score);
}

}}

void SORT()/*排序数据函数*/
{
int i,j,temp;

int t[5]={0,1,2,3,4};
for(i=0;i<4;i++) /*冒泡法*/
for(j=i;j<5;j++)
{
if(stu[t[i]].score<stu[t[j]].score)
{
temp=t[i];
t[i]=t[j];
t[j]=temp;
}

}

for(i=0;i<5;i++)
printf("%d %s %d\n",stu[t[i]].num,stu[t[i]].name,stu[t[i]].score);//输出学号 姓名 总分
printf("\n");

}

void QUERY()/*查询函数*/
{ int a,i;
printf("请输入查询学号:");//学号查询
scanf("%d",&a);
for(i=0;i<4;i++)
if(stu[i].num==a)
{
printf("学号:%d 姓名:%s 总分: %d\n\n",stu[i].num,stu[i].name,stu[i].score);

printf("\n");
}
}

void main()
{ int key=1;

while (key>=1 && key<=4)
{
printf("\n\n*************************************\n\n");
printf(" 学生信息管理登记表功能区:\n");
printf("\n 1.INPUT(输入信息)\n"); //对5个学生的信息进行输入;
printf(" 2.SORT(总分的排序)\n"); //对5个学生的总分按降序排序并显示出来;
printf(" 3.QUERY(输入学号查询)\n");//输入一个学号后,查询显示出该学生的有关信息;
printf(" 4.EXIT(退出)\n");//退出
printf("\n\n*************************************\n\n");
printf("\n 请输入你选择的功能序号:");
scanf("%d",&key);
if (key<=0||key>4){
printf("\n 输入有误,请重新输入:");
scanf("%d,",&key);
}
else
switch(key){
case 1: INPUT(); break;
case 2: SORT(); break;
case 3: QUERY(); break;
case 4: exit(0);break;}
}
}

㈣ 学生成绩信息管理系统

到CSDN上看看
ER图就是实体-联系图
你按照这个关系画,不试着画几个你永远都在初级阶段,虽然懂一点,但动手还是有点生疏。。。。。。。。

㈤ 设计一个学生成绩信息统计的软件

怎么计费的?

㈥ 1.学生成绩管理系统 学生信息包括学号、姓名、至少四门功课的成绩、总分及平均分等。

写了吗?借我看看呗

㈦ 学生成绩统计管理系统

学生成绩统计管理系统

随便给你一篇,你也没有用,我有好几篇,可以供你挑选。

采纳哦!

㈧ 编写学生成绩管理程序 管理不同班级的学生信息,课程信息 试成绩等,并可对成绩进行简单的查询与统计

数据源是什么,是给定txt还是数据库还是临时手动输入?输出到哪?具体有什么功能要求啊,写的太简单看不出啊

㈨ 实现一个简单的学生成绩管理系统。包括:①学生信息输入,②信息内容显示,③信息统计,④信息查询等功能

回复我,可以帮做

㈩ 学生成绩管理系统的目的和意义是什么

可以更快的使学生的成绩相加并且排名,这对老师来说是很好可以减少很多工作量,在多人版多课考试时很有用,权只要成绩出来,输入电脑就可以在几秒内是成绩相加,并知道了某学生在学校排名,但对学生来说,考完试自由的时间就很少了

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919