当前位置:首页 » 考试成绩 » 计算每个学生的总成绩

计算每个学生的总成绩

发布时间: 2020-11-30 01:28:06

① sql语句的使用——查询每个学生的总分和平均分,有一张表

select sno, sum(grade) as total ,avg(grade) as average
from sc
group by sno

② vfp数据库中calculate的用法怎样用来计算每个学生的总成绩

calculate 表达式 for 条件 to 变量

其中表达式是一个函数,有如下几种:
AVG(
nExpression)
计算 nExpression 的算术平均值。只有满足 Scope 和/或 可选的 FOR 或 WHILE
条件的记录才包含到结果中。

CNT( ) 或 COUNT( )
返回表中记录的数目。只有满足 Scope 和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

MAX(
eExpression)
返回 eExpression的最大值或最新值。在 MAX( ) 子句中,可指定任何字符型, 日期型, 日期时间型, 数值型, 浮点型,
整型, 双精度型, 或货币型字段,或任何使用这些数据类型的表达式。只有满足 Scope 和/或 可选的 FOR 或 WHILE
条件的记录才包含到结果中。

MIN(
eExpression)
返回 eExpression 的最小值或最早值。 eExpression 中,可以包含任何字符型, 日期型, 日期时间型,
数值型, 浮点型, 整型, 双精度型, 或货币型字段,或任何使用这些数据类型的有效表达式。只有满足 Scope 和/或 可选的 FOR 或
WHILE 条件的记录才包含到结果中。

NPV( nExpression1,
nExpression2[, nExpression3])
计算一个固定周期利率下,一系列现金流转的净现值。nExpression1 指定用十进制表示的利率。 nExpression2
指定代表一系列现金流转的字段, 字段表达式, 或数值表达式。每个现金流转可正可负。当 nExpression2
是字段时,每个记录的字段值都认为是一个现金流转。 nExpression3
指定可选的初始投资。如果不包括初始投资,则假定初始投资发生在第一阶段末。这个初始投资就是第一条记录,而且是负的,代表现金流出。只有满足 Scope
和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

STD(
nExpression)
计算 nExpression
的标准偏差。标准偏差用来衡量字段或包含字段的表达式的值,偏离平均值的程度。标准偏差越小,这些值偏离平均值就越少。只有满足 Scope
和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

SUM(
nExpression)
对 nExpression 求和。只有满足 Scope 和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

VAR(
nExpression)
从 nExpression 的平均值中计算方差。方差是标准方差的平方。方差越小,值偏离平均值就越少。只有满足 Scope
和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

但是不能分类汇总, 你要计算每个学生的总成绩,请用total
total to 总成绩表 on 学号 fields 成绩

就是按学号分类汇总,计算成绩的和,保存在新建的总成绩表中

③ vfp中怎样计算出每个学生的总成绩

1.用select-sql语句分类汇总, 这个方法最好,最快速,最简单
select 学号,sum(成绩) as 总成绩 from 学生成绩 into table 总成绩表

2.用total命令, 前提要求表必须按学号排序,或者按学号建立索引并使用, 比较麻烦
total to 总成绩表 on 学号 fields 成绩

④ 如何用excel计算出每个同学的总分成绩

材料/工具:抄Excel2010

1、首先,打开一个班的学生成绩单

⑤ 首先从键盘输入N个学生的M门课程的成绩,然后计算并输出每个学生的总成绩和平均值。

运用excel表格中的公式栏目下的求和功能和平均数功能即可,选中一个学生的所有科目成绩,拖到最底部,点击公式中的自助求和即可

⑥ 求c语言输入一个学生五门成绩,然后计算、输出该学生总成绩、平均成绩、最高成绩

#include<stdio.h>
#defineN5//科目数
/*主程序*/
intmain()
{
floata[N+3]={0};//定义成绩数组.a[0-(N-1)]:N科成绩
//a[N]:总分,a[N+1]:平均分,a[N+2]:最高分
inti;
for(i=0;i!=N;++i){//输入N科成绩
scanf("%f",&a[i]);
if(a[N+2]<a[i])
a[N+2]=a[i];
a[N]+=a[i];
}
a[N+1]=a[N]/N;
printf("总成绩:%0.2f,平均分:%0.2f,高最分:%0.2f. ",a[N],a[N+1],a[N+2]);
//保留2位小数输出结果
}

⑦ 编程统计全班学生成绩。要求每次键盘输入一个学生的3门课程分数,计算并输出每个学生的总分和平均分

我再TC上试过的,绝对正确!可以自己把班里同学的人数改一改~~
#include<stdio.h>
#define NUM 5 //(班里的人数)

typedef struct{
int score1;
int score2;
char name[10];
int final;
int ave;
}Student;
void input(Student stu[]);
void output(Student stu[]);
int main(){
Student stu[NUM];
int i;
input(stu);
output(stu);
}

void input(Student stu[]){
int i;
int better=0,good=0;
printf("Please enter students'name and scores:\n");
for(i=0;i<NUM;i++){
scanf("%s%d%d",&stu[i].name,&stu[i].score1,&stu[i].score2);
stu[i].final=stu[i].score1+stu[i].score2;
stu[i].ave=stu[i].final/2;
if(stu[i].ave>=85) better ++;
if(stu[i].ave>=60&&stu[i].ave<85) good++;
}
printf("the number of better and good is%5d %5d\n",better,good);
}
void output(Student stu[]){
int i;
printf("The final and average of every student is :\n");
printf("NAME FINAL AVE\n");
for(i=0;i<NUM;i++)
printf("%s%5d%5d\n",stu[i].name,stu[i].final,stu[i].ave);
}
另外,站长团上有产品团购,便宜有保证

⑧ 输入5个学生4门课程的成绩,之后计算:每个学生总分,每门课程平均分;输出总分最高的学生的姓名和总成绩

#include<stdio.h>
void mian()
{
int stu[5][4],i,j,t[5];
float sum=0,a[4],b[4],temp,t;
char name[5]
for(i=0;i<5;i++)
scanf("%c",&name[i]);
for(i=0;i<5;i++)
for(j=0;j<4;j++)
scanf("%d",&stu[i][j]);
for(i=0;i<5;i++)
{t[i]=0;
for(j=0,j<4;j++)
{sum=sum+stu[i][j];
t[i]=t[i]+stu[i][j];/每个学生的总分
}
for(j=0;j<4;j++)
for(i=0;i<5;i++)
a[j]=stu[i][j];
b[j]=a[j]/4.0;/ 每门课程平均分
temp=t[0];
t=0;
for(i=1;i<5;i++)
if(temp<t[i]){
temp=t[i];
t=i;
}
printf("%c",name[i]);/输出总分最高的学生的姓名
printf("%-5.2d",temp);/和总成绩
}
写得很累很困,你20分太少了点吧

⑨ 各科成绩知道,怎么样用文档把每个学生的总分算出来

先用excel把每个学生的成绩用表格列出来,先选中某一学生的所有成绩,然后用“插入”中“函数”的“sum”把答案计算出来,再将鼠标放在那个总成绩的方格上,会出现一个十字,点击,向下拉,就会出现所有学生成绩了

⑩ 使其提示用户输入每个学生5门测试的成绩,一共5个学生,然后计算每个学生的总分和平均分,每门测试的平均分

//5个问题
//每个学生的总分与平均分,每门科目的平均分,最高,和最低。
#include"stdio.h"
#defineN5
voidmain()
{inti,j,a[N][N];//a[N][N]表格于各个同学与各位成绩
floatb[N]={0},c[N]={0};//float声明用于计算后续的平均分
charnume[N]={'A','B','C','D','E'},nume1[N]={'1','2','3','4','5'};
//A,B,C,D,E代表5个同学。1,2,3,4,5,代表5个科目。
//以后学字符串了就可以替换进去。
printf("请输入1,2,3,4,5各位成绩 ");
for(i=0;i<N;i++)
{
printf("%c同学:",nume[i]);
for(j=0;j<N;j++)
{
scanf("%d",&a[i][j]);
b[i]+=a[i][j];//每个学生总成绩
c[j]+=a[i][j];//每门科目总分数
}
}
for(i=0;i<N;i++)//每个学生总成绩与平均分
printf("%c同学的总成绩:%g,平均分:%g ",nume[i],b[i],(float)b[i]/5);
printf(" ");

floatmax,min=max=c[i]/5;//最小值最大值计算
charmaxname,minname;//平均值最小的科目名字与最大科目名声明。
for(i=0;i<N;i++)
{
if((c[i]/5)>max)
{
max=(c[i]/5);
maxname=nume1[i];
}
elseif((c[i]/5)<min)
{
min=(c[i]/5);
minname=nume1[i];
}
}
for(i=0;i<N;i++)//循环输入每门科目的平均分
printf("%c门的平均分为%g ",nume1[i],c[i]/5);
printf("平均分最高的科目为%c该平均值为:%g ",maxname,max);
printf("平均分最低的科目为%c该平均值为:%g ",minname,min);
}

热点内容
武汉大学学生会辅导员寄语 发布: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