c++基础c++-求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导

问题描述

求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导
年龄 Age
姓名 char name
公有成员函数:
构造函数 带参数的构造函数Student(int mchar
);
不带参数的构造函数 Student()
析构函数 ~Student()
改变数据成员值函数 void SetMemer(int mchar *)
获取数据成员函数 int GetAge()
char * GetName()
要求:在main()中定义一个有3个元素的对象数组并分别初始化,然后输出对象数组的信息

解决方案

class Student{
public:
Student(int mchar cName){
Age = m;
name = cName;
}
Student(){
Age = 0;
name = 'A';
}
void SetMemer(int mchar * cpName){
Age = m;
name = *cpName;
}
int GetAge(){
retrue Age;
}
char * GetName(){
retrue &name;
}
}

void main(){
Student arStudents[3];
for(int i=0;i<3; i++ ){
arStudents[i].SetMemer(i+19new char('B'));
}
for(int j=0;j<3; j++ ){
char * Temp = arStudents[j].GetName();
cout<<*Temp<<arStudents[j].GetAge()<<endl;
}

}

解决方案二:
// 学生类.cpp : 定义控制台应用程序的入口点。
//

#include ""stdafx.h""
#include ""iostream""
#include ""conio.h""
using namespace std;

class Student
{
private:
int age;
char* name;
public:
Student(int mchar* Name);
Student();

    ~Student(){};    void SetMemer(int mchar* ChName);    int GetAge();    char* GetName();

};

Student::Student(int mchar* Nam)
{
age = m;
name = Nam;
}

Student::Student()
{
age = 0;
name = """";
}

void Student::SetMemer(int mchar* ChName)
{
age = m;
name = ChName;
}

int Student::GetAge()
{
return age;
}

char* Student::GetName()
{
return name;
}
int _tmain(int argc _TCHAR* argv[])
{
Student Stu[3];

for (int i = 0;i<3;i++){    int age;    char name[20];    cout<<""输入第""<<i+1<<""个学生信息,Age:""<<""Name:""<<endl;    cin>>age>>name;    Stu[i].SetMemer(agename);}for (int i = 0;i<3;i++){    int age;    char name[20];    cout<<endl;    cout<<""第""<<i+1<<""个学生信息,Age:""<<Stu[i].GetAge()<<""  ""<<""Name:""<<Stu[i].GetName()<<endl;}getch();return 0;

}

解决方案三:
额,楼上这哥们的代码不错,赞!

时间: 2024-11-16 08:50:08

c++基础c++-求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导的相关文章

求大神给一段asp.net web版 将doc格式转换为docx格式代码

问题描述 本人菜鸟希望能加注释谢谢! 解决方案 解决方案二:**.Save(path.docx)解决方案三:见过docx转doc,没见过把doc转docx的...就楼上说的,直接改扩展名呗解决方案四:首先在server上安装word,这个必须的.然后引用Microsoft.Office.Interop.Word.dll,调用下面的方法:https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word._document.

按钮-自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙!

问题描述 自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙! /*题目是这样的:创建一个窗体在其中摆放两个内容面板对两个面板进行边框个性化设置.初始状态为第二个面板不可见,当单击第一个面板中的"打开"按钮时,第二个面板即可见:当单击第一个面板中的"关闭"按钮时,第二个面板消失. 以下是我结合书本写的代码,不知道为什么运行不了???*/import javax.swing.*;import java.awt.*;impor

c++-求大神寻找这段写视频代码的内存泄漏之处,菜鸟我实在找不出了

问题描述 求大神寻找这段写视频代码的内存泄漏之处,菜鸟我实在找不出了 求大神围观~ // OpenCVFindContours.cpp : 定义控制台应用程序的入口点.//#include ""stdafx.h"" #include ""cxcore.h"" #include ""cv.h"" #include ""highgui.h"" int

矩阵-求泰勒公式展开的有限差分中心差分算子的权系数,我的这个程序写出来所有结果都为-nan,求大神解答,急

问题描述 求泰勒公式展开的有限差分中心差分算子的权系数,我的这个程序写出来所有结果都为-nan,求大神解答,急 #include"stdio.h" #include"malloc.h" #include"math.h" #include"string.h" main(){ int i,j,n; printf("请输入需计算中心差分阶数:"); scanf("%d",&j); wh

我是新手刚学verilog,自己写了段程序警告太多跪求大神指点

问题描述 我是新手刚学verilog,自己写了段程序警告太多跪求大神指点 module a(nrst,clk,a,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11);input nrst,clk;input[3:0]a;output [3:0]C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11;reg [3:0]C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11;reg [3:0] CS,NS;parameter[3:0]IDLE=4'b0

c#-C#写一段监视程序,求大神指教

问题描述 C#写一段监视程序,求大神指教 当计算器点击log时,监测程序检测到信息,并在form窗口上显示出计算器点击的信息,求大神指教,谢谢 解决方案 参考spy++的代码,拦截wm_mousedown消息

求大神把这段代码完成的功能用asp代码写出来

问题描述 求大神把这段代码完成的功能用asp代码写出来 protected void Button1_Click(object sender, System.EventArgs e) { XmlDocument doc = new XmlDocument(); String Account = TextBox1.Text.ToString(); String Password = TextBox2.Text.ToString(); String url = "http://3tong.net/h

jquery-见鬼,太奇怪了,求大神解答这段js代码怎么得不到预期结果。

问题描述 见鬼,太奇怪了,求大神解答这段js代码怎么得不到预期结果. 本来要写一个滚动条到底部自动加载的功能,if里面的判断表达式结果确实是true但是if里面的代码被执行5次.设置全局变量,return false.....都没法解决这个问题.求js大神解答.该怎么写才合适. $(window).scroll(function(){ if (($(document).height())==($(window).height()+$(document).scrollTop())) { alert

调试-求大神指点这段程序为什么一直有错误,真的不知道怎么处理了。。。

问题描述 求大神指点这段程序为什么一直有错误,真的不知道怎么处理了... 程序的要求是线性表的插入和删除 程序如下: #include #include struct node{ int data; node *next; }; node *create_sort(void) { node *p1,*head=0; int a; printf("建立一条有序链表,请输入数据,以-1结束:"); scanf("%d,&a); while (a!=-1){ p1=new