通过教学平台,向老师提交作业,老师也可以即时在线批阅,并迅速反馈学生答题情况。
北京林业大学教务管理系统网站(http://newjwxt.bjfu.edu.cn/),由北京林业大学教务处主办,主要提供学期成绩查询等功能。
欢迎登陆北京林业大学教务管理系统!
“北林教务管理系统”是由北京林业大学教务处主持,北京顶点时空软件工作室协助开发的,基于网络的客户服务管理信息系统。采用了目前国际上流行的B/S(浏览器/服务器)体系架构,内置全面而强大的功能模块。为教务管理的电子化提供经济可行的解决方案,是教务管理的理想平台。
#include <stdio.h>
struct Student
{
int num
char name[20]
float score[3]
float avg
}stus[30]
void Add()//填加学员
void List()//学员详细列表
void Asc()//显示后三名学员
void Desc()//显示前三名学员
void Display()
void main()
{
int s
while(1)
{
printf("学员管理系统:n")
printf("1、增加学员n")
printf("2、学员详细列表n")
printf("3、显示前三名n")
printf("4、显示后三名n")
printf("5、显示平均成绩n")
printf("6、退出n")
printf("请选择:")
scanf("%d",&s)
switch(s)
{
case 1:
Add()
break
case 2:
List()
break
case 3:
Desc()
Display()
break
case 4:
Asc()
Display()
break
case 5:
Display()
break
case 6:
return
break
default:
printf("选择错误!n")
break
}
}
}
void Add()
{
int i,k
float sum
char c
for(i=0i<30i++)
{
printf("请输入第%d个学员信息:n",i+1)
printf("学号:")
scanf("%d",&stus[i].num)
printf("姓名:")
fflush(stdin)
scanf("%s",stus[i].name)
printf("请输入三门课的成绩:n")
sum=0
for(k=0k<3k++)
{
printf("%d:",k+1)
scanf("%f",&stus[i].score[k])
sum+=stus[i].score[k]
}
stus[i].avg=sum/3
printf("是否继续?")
fflush(stdin)
scanf("%c",&c)
if(c=='n' || c=='N')
return
}
}
void List()
{
int i,j=0
printf("学号t姓名t成绩1t成绩2t成绩3t平均n")
for(i=0i<30i++)
{
if(stus[i].num!=0)
{
printf("%dt%st%.2ft%.2ft%.2ft%.2fn",stus[i].num,stus[i].name,stus[i].score[0],stus[i].score[1],stus[i].score[2],stus[i].avg)
}
}
}
void Asc()
{
int i,j
struct Student c
for(i=0i<30i++)
{ for(j=0j<29-ij++)
if(stus[j].avg<stus[j+1].avg)
{
c=stus[j]
stus[j]=stus[j+1]
stus[j+1]=c
}
}
}
void Desc()
{
int i,j
struct Student c
for(i=0i<30i++)
{ for(j=0j<29-ij++)
if(stus[j].avg>stus[j+1].avg)
{
c=stus[j]
stus[j]=stus[j+1]
stus[j+1]=c
}
}
}
void Display()
{
int i,d=0
printf("学号t姓名t平均n")
for(i=0i<30i++)
{
if(stus[i].num!=0)
{
printf("%dt%st%.2fn",stus[i].num,stus[i].name,stus[i].avg)
d++
}
if(d==3)
break
}
}
看看我写的这个!
#include <stdio.h>
struct Student
{
int num
char name[20]
float score[3]
float avg
}stus[30]
void Add(float*)
void List()
void Asc()
void Desc()
void Display()
void main()
{
int s
float xxx
while(1)
{
printf("Students System:n")
printf("1. Add Studentn")
printf("2. Student listn")
printf("3. Display the before Threen")
printf("4. Display the last three NUmn")
printf("5. Display the averagen")
printf("6. Exitn")
printf("Please input select:t")
scanf("%d",&s)
switch(s)
{
case 1:
Add(&xxx)
break
case 2:
List()
break
case 3:
Desc()
Display()
break
case 4:
Asc()
Display()
break
case 5:
Display()
break
case 6:
return
break
default:
printf("Select Wrong!n")
break
}
}
}
void Add(float* p)
{
int i,k
float sum
char c
for(i=0i<30i++)
{
printf("Input the num %d student Information:n",i+1)
printf("Num:")
scanf("%d",&stus[i].num)
printf("Name:")
fflush(stdin)
scanf("%s",stus[i].name)
printf("Please the before three chenji:n")
sum=0
for(k=0k<3k++)
{
printf("%d:",k+1)
scanf("%f",p)
stus[i].score[k]=*p
sum+=stus[i].score[k]
}
stus[i].avg=sum/3
printf("Is go on?")
fflush(stdin)
scanf("%c",&c)
if(c=='n' || c=='N')
return
}
}
void List()
{
int i,j=0
printf("NumtNametChenji1tChenji2tChenji3tAveragen")
for(i=0i<30i++)
{
if(stus[i].num!=0)
{
printf("%dt%st%.2ft%.2ft%.2ft%.2fn",stus[i].num,stus[i].name,stus[i].score[0],stus[i].score[1],stus[i].score[2],stus[i].avg)
}
}
}
void Asc()
{
int i,j
struct Student c
for(i=0i<30i++)
{ for(j=0j<29-ij++)
if(stus[j].avg<stus[j+1].avg)
{
c=stus[j]
stus[j]=stus[j+1]
stus[j+1]=c
}
}
}
void Desc()
{
int i,j
struct Student c
for(i=0i<30i++)
{ for(j=0j<29-ij++)
if(stus[j].avg>stus[j+1].avg)
{
c=stus[j]
stus[j]=stus[j+1]
stus[j+1]=c
}
}
}
void Display()
{
int i,d=0
printf("NumtNametaveragen")
for(i=0i<30i++)
{
if(stus[i].num!=0)
{
printf("%dt%st%.2fn",stus[i].num,stus[i].name,stus[i].avg)
d++
}
if(d==3)
break
}
}
在楼上的这位基础上稍候修改了一下,因为其在TC中不能正常编译.......
以上就是关于北京林业大学教学平台作业怎么提交全部的内容,如果了解更多相关内容,可以关注醉学网,你们的支持是我们更新的动力!