问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++编写一个简单程序1

发布网友 发布时间:2022-04-23 02:25

我来回答

3个回答

热心网友 时间:2023-08-24 10:37

#include<iostream>
#include<string>
using namespace std;
class Student
{
string sid;
string sname;
static int n;
public:
Student(); //无参构造函数
Student(string id,string name);//有参构造函数
Student(Student &stu);//复制构造函数
void output();//输出学号和姓名
static void showStuNum();//输出静态变量n
};

Student::Student()
{
sid="";
sname="";
n++;
}

Student::Student(string id,string name)
{
sid=id;
sname=name;
n++;
}

Student::Student(Student &stu)
{
sid=stu.sid;
sname=stu.sname;
n++;
}

void Student::output()
{
cout<<"编号:"<<sid<<endl;
cout<<"姓名:"<<sname<<endl;
}

void Student::showStuNum()
{
cout<<"已创建学生个数:"<<n<<endl;
}

int Student::n=0;

void main()
{
Student stud1;
Student stud2("200832570056","王明");
Student stud3(stud2);
stud1.output();
stud2.output();
stud3.output();

Student::showStuNum();
}

热心网友 时间:2023-08-24 10:37

代码如下:开发环境:VS2005+XP:
#include <iostream>
using namespace std;
class student
{
public:
student()
{
sid = 0;
sname = new char [1];
sname[0]='\0';
++ n;
};
student( int id, char * name )
{
sid = id;
int iLen = strlen( name );
sname = new char [iLen+1];
memset( sname, 0, iLen+1 );
strcpy( sname, name );

++ n;
}
student( student & std )
{
this->sid = std.sid;

int iLen = strlen( std.sname );
sname = new char [iLen+1];
memset( sname, 0, iLen+1 );
strcpy( sname, std.sname );
++ n;
}
~student()
{
if ( sname != 0 )
{
delete [] sname;
}
}
int GetID( void )
{
return sid;
}
char *GetName( void )
{
return sname;
}
static int GetStdNum( )
{
return n;
}
private:
int sid;
char * sname;
static int n;
};

// 使用上述代码

int student::n = 0;
int main()
{
student std1;
student std2( 1, "li gang");
student std3(std2);
printf( "std1.id = %d, std1.sname = %s\n", std1.GetID( ), std1.GetName( ));
printf( "std2.id = %d, std2.sname = %s\n", std2.GetID( ), std2.GetName( ));
printf( "std3.id = %d, std3.sname = %s\n", std3.GetID( ), std3.GetName( ));
printf( "there are %d students\n", student::GetStdNum( ));
}
有不清楚的地方可以再联系我

热心网友 时间:2023-08-24 10:38

#include <iostream.h>
#include <string.h>

class Student
{
private:
char sid[10];
char sname[20];
static int n;
public:
Student();
Student(char *id,char *name);
Student(const Student &stu);
void DispID();
void DispName();
static void DispCount();

};

Student::Student()
{
strcpy(sid,"999");
strcpy(sname,"无名");
n++;
}
Student::Student(char *id,char *name)
{
strcpy(sid,id);
strcpy(sname,name);
n++;
}
Student::Student(const Student &stu)
{
strcpy(sid,stu.sid);
strcpy(sname,stu.sname);
n++;
}
void Student::DispCount()
{ cout<<" 共 "<<n<<" 名学生";
}
void Student::DispID()
{ cout<<"学号:"<<sid;
}
void Student::DispName()
{ cout<<" 姓名:"<<sname;
}

int Student::n=0;

void main()
{
Student s1;
s1.DispID();s1.DispName();Student::DispCount();cout<<endl;
Student s2("1001","李大鹏");
s2.DispID();s2.DispName();Student::DispCount();cout<<endl;
Student s3=s2;
s3.DispID();s3.DispName();Student::DispCount();cout<<endl;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑wifi已禁用怎么打开电脑无线网络禁用了怎么恢复 ...禁用网络在哪重开win7笔记本无线网络被禁用了怎么办 win7网络禁用怎么恢复 windows7网络被禁用怎么恢复 Win7系统本地连接禁用了怎么恢复Win7系统启动本地连接的两种方法图文... 梦见家人去世什么预兆 ...经缝针现在基本痊愈,一个月过去了现在就是小腿还不能贴大腿,最近感... 小腿缝针拆线三个月了表皮长好了里面的肉怎么有点带黑红色还有点白色... 小腿迎面骨掉快深宽都1厘米左右的肉。当时没缝针。已经20天了。天天... 运费和快递费各走 什么科目? 快递费用放什么科目 用java程序编写1*2*3***100怎么写 编写一程序 编写一个程序(c /c++)? 什么是编程?如何编写一个程序? 程序1:编写一个程序 豆角跟茄子的搭配,哪种做法最好吃呢? 法律规定到谁建群谁负责?那么作为业主群群主。能不能在公告栏上面发表什么来保障自己? 国家网信办谁建群谁负责有哪些看点? 群主别怕,&quot;谁建群谁负责&quot;最完整解释来了 谁建群谁负责&quot;&quot;谁管理谁负责 新华社 谁建群谁负责,以后拉群建组要小心 成员群里违法 群主要被追责 是真的吗 群成员犯事群主需担责是真的吗? Charles&Keith为什么火 谁建群谁负责,多名群主已被拘留,这9种消息千万小心 Charles & Keith的介绍 谁建群谁负责 charles&keith怎么读? 互联网群组信息服务管理规定谁建群谁负责吗? charleskeith中文名怎么读 编写一个c语言程序 1.编写程序,C语言 c语言中怎样编写一个程序求1到10的平方,并显示出来 编写1个应用程序(application) 怎样编写一个简单的C语言程序, C语言编程 编写一个程序 创建文件程序? 用C语言编写一段程序 c语言编写一个程序 编写一个程序 寰枢关节紊乱,该如何治疗?一直头昏沉沉的 二战时日本有什么战斗机轰炸机? 求科普二战日军的97式重型轰炸机 二战时期日本都有什么型号的轰炸机 二战中日本起落架固定的飞机有哪些?最好有图、谢谢。 二战期间日本参战的轰炸机有几种? ...里面的全部画面都是简笔画的,用小人去撞击一个板子 日本偷袭珍珠港时使用的轰炸机是什么型号的? 下面这张照片是1937年8月28日,日本侵略者,轰炸上海火车站时被记者拍下来的真实情景。仔细观察照 二战时期日本三菱重型火鸟轰炸机的详细参数是什么? 二战日本九六式一式轰炸机载弹量和航程