14周(多课程成绩表)

/*

*copyright(c) 2014,烟台大学计算机学院

*All rights reserved。

*文件名称:14周(多课程成绩表)

*作者:王忠

*完成日期:2014.12.01

*版本号:v1.0

*

*问题描述:输入同学各科成绩,自动求出总分,最高,最低,平均分.

*输入描述:各科成绩

*程序输出:总分,最高,最低,平均分.

#include <iostream>
#include <string>
using namespace std;
void input(double s[][4],int n);
void output(double s[][4],int n);
double max(double s[][4],int n,int i);
double min(double s[][4],int n,int i);
double avg(double s[][4],int n,int i);
int main()
{
    int i,num;
    string temp;
    double score[100][4];
    string course[4]= {"高等数学","英语","c++","总分"};
    cout<<"输入学生人数:";
    cin>>num;
    for(i=0; i<4; i++)
    {
        cout<<course[i]<<"\t";
    }
    cout<<endl;
    input(score,num);
    output(score,num);
    for(i=0; i<3; ++i)
    {
        cout<<course[i]<<"的最高成绩是"<<max(score,num,i)<<",";
        cout<<"最低成绩是"<<min(score,num,i)<<",";
        cout<<"平均成绩为"<<avg(score,num,i)<<",";
        cout<<endl;
    }
}
void input(double score[][4],int num)
{
    int sum=0,i,j;
    for (i=0; i<num; i++)
    {
        for(j=0; j<3; j++)
        {
            cin>>score[i][j];
            sum=sum+score[i][j];
        }
        score[i][j]=sum;
        sum=0;
        cout<<score[i][j];
        cout<<endl;
    }
}
void output(double score[][4],int num)
{
    int i,j;
    for (i=0; i<num; i++)
    {
        for(j=0; j<4; j++)
            cout<<score[i][j]<<"\t";
        cout<<endl;
    }

}
double max(double score[][4],int n,int i)
{
    int j=0,d;
    d=score[j][i];
    for(; j<n; ++j)
    {
        if(d<score[j][i])
            d=score[j][i];
    }
    return d;
}
double min(double score[][4],int n,int i)
{
    int j=0,x;
    x=score[j][i];
    for(; j<n; ++j)
    {
        if(x>score[j][i])
            x=score[j][i];
    }
    return x;
}
double avg(double score[][4],int n,int i)
{
    int j=0,sum;
    double average;
    for(; j<n; ++j)
        sum=sum+score[j][i];
    average=sum/n;
    return average;
}

时间: 2024-08-30 15:47:03

14周(多课程成绩表)的相关文章

17车辆工程 周金霖 成绩表

14周(二维数组姓名成绩排序)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:14周(二维数组姓名成绩排序) *作者:王忠 *完成日期:2014.12.01 *版本号:v1.0 * *问题描述:初始化同学的成绩,姓氏,按大小排序 *输入描述:无 *程序输出:按照姓名或者成绩大小排序并输出 #include <iostream> #include <string> using namespace std; const int num=8; i

14周(二维数组成绩姓名排序)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:14周(二维数组成绩姓名排序) *作者:王忠 *完成日期:2014.12.01 *版本号:v1.0 * *问题描述:初始化同学的成绩,姓氏,按大小排序 *输入描述:无 *程序输出:按照姓名或者成绩大小排序并输出 #include <iostream> #include <string> using namespace std; const int num=8; i

学生——成绩表2.1

一.表说明(MYSql) 二.导入测试数据 学生表 insert into Student values('01' , N'赵雷' , '1990-01-01' , N'男'); insert into Student values('02' , N'钱电' , '1990-12-21' , N'男'); insert into Student values('03' , N'孙风' , '1990-05-20' , N'男'); insert into Student values('04'

sql面试题(学生表_课程表_成绩表_教师表)

sql面试题(学生表_课程表_成绩表_教师表) 原帖链接:http://bbs.csdn.net/topics/280002741 表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 建表语句 CREATE TABLE student ( s# INT, sname nvarchar(32), sage INT, ssex nvarchar(8)

SQL常见面试题(学生表_课程表_成绩表_教师表)

表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 建表语句 CREATE TABLE student ( s# INT, sname nvarchar(32), sage INT, ssex nvarchar(8) ) CREATE TABLE course ( c# INT, cname nvarchar(32), t# INT ) CREA

学生表 课程表 成绩表 教师表 50个常用sql语句

原文:http://www.cnblogs.com/zengxiangzhan/archive/2009/09/23/1572276.html Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表   create table Student(S# varchar(20),Sname varchar(10),Sage int,Ssex varchar(2)

学生成绩表 SQL练习题

create table Student ( Sno char(3) primary key, Sname char(8) not null, Ssex char(2) not null, Sbirthday datetime, Class char(5) ); create table Course ( Cno varchar(10) primary key, Cname varchar(10) not null, Tno char(3) references Teacher(Tno) );

2014-11-9------- 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。

一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目. 表1-1数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno Char(3) 否 学号(主码) Sname Char(8) 否 学生姓名 Ssex Char(2) 否