设计一个学生类CStudent,包括姓名和三门课程成绩,利用重载运算符“+”将所有学生C++

设计一个学生类CStudent,包括姓名和三门课程成绩,利用重载运算符“+”将所有学生C++,第1张

如下:

#include <iostream>

#include <cstring>

#include<IOMANIP>

using namespace std

class student

{

private:

char a[20]     //不能在类定义中对非static const型变量赋值

int x ,y ,z

int cnt        //计数器,存放成绩对应的人数。默认为1个学生的成绩。

public :

student():cnt(1){

a[0]='\0'

x=y=z=0

}

student (char *b,int m,int k,int t):cnt(1)

{

strcpy(a,b)//字符串赋值

x=m

y=k

z=t

}

student operator +(const student&s)//const 引用,提高效率

void print()

{

cout<袜渗<"course 1#,ave score:="<<fixed<<setprecision(2)<<(float) x/cnt<<endl

cout<<"course 2#,ave score:="<<fixed<<setprecision(2)<<(float) y/cnt<<endl

cout<<"course 3#,ave score:="<<fixed<<setprecision(2)<<(float) z/cnt<<endl

}

}

student student:: operator +(const student&s)

{

student b

b.x=x+s.x

b.y=y+s.y

b.z=z+s.z。

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标告轿脊程序效率低10%~20%。因此,C语言可以编写系统软件。

二十世纪八十年代,美国国家标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国国家标准语法,称为ANSI C。

作为C语言最初的标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员帆含会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言编译器普遍存在于各种不同的 *** 作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。

//调用

public void AddStudent()

{

List<Student>list = new List<Student>()

for(int i = 0i <10i++)

{

list.Add(new Student(i.ToString(), "名称" + i.ToString(), i))

}

Console.WriteLine("创建Student类的对象的个数为" + list.Count + "烂搏个")

}

public class Student

{

public Student()

{

}

public Student(string iD, string name, int age)

{

ID = iD

Name = name

Age = age

}

/// <summary>

/// 学号

/// </summary>

public string ID { getset}

/// <summary>

///竖岩 姓名

/// </summary>

public string Name { getset}

/// <summary>

///饥纤祥 年龄

/// </summary>

public int Age { getset}

}

很简单的,多学习吧


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8266057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存