毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

VC++学生成绩统计课程设计+UML图+源代码

更新时间:2011-4-26:  来源:毕业论文

VC++学生成绩统计课程设计+UML图+源代码
定义一个类Stud,记录学生的学号、姓名、某课程的成绩。要求使用
静态数据成员或静态成员函数计算全班学生该课程的总成绩和平均成
绩。可以显示学生记录、设置学生信息等
2.2  UML图
Stud
-no:int
-name:char
-deg:int
-sum:int=0
-num:int=0
+Stud(n:int,na:char,d:int)
<<static>>+GetS():int
<<static>>+avg():double
+Set():void
+disp():void

2.3   源程序及注释
#include<iostream.h>
#include<string.h>
#include<iomanip.h>
class Stud                      //Stud类定义
{
    private:                   //私有数据成员
        int no;
        char name[10];
        int deg;
        static int sum;          //静态数据成员声明,用于记录总分
        static int num;          //静态数据成员声明,用于记录人数
    public:                    //公有成员函数
        Stud(int n,char na[],int d)  //构造函数
        {
            no=n;deg=d;
            strcpy(name,na);
            sum+=d;
            num++;
        }
     static int GetS()                    //静态函数成员
  { 
     return sum;
  }
原文请找腾讯752018766六,维-论'文"网http://www.lwfree.cn   }

        void disp()                        //显示函数
        {
            cout<<no<<setw(9)<<name<<setw(9)<<deg<<endl;
        }
};

int Stud::sum=0;                         //静态数据成员定义及初始化
int Stud::num=0;                         //静态数据成员定义及初始化

void main()
{
    Stud s1(1,"Li",89),s2(2,"Chen",78),s3(3,"Zheng",94);   //定义对象s1,s2,s3
    cout<<"学号   姓名    成绩"<<endl;
    s1.disp();                                       //显示信息
    s2.disp();
    s3.disp();
 cout<<"总分=:"<<Stud::GetS()<<endl;
    cout<<"平均分=:"<<Stud::avg()<<endl;
 s1.Set(4,"Teng",95);                  //设置信息
 s1.disp(); 
}
2.4   运行结果1800

VC++学生成绩统计课程设计+UML图+源代码下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。