跪求一个C++源代码,谢谢~!要是合适追加赏分。。。。

不要太短的也别太长了,能用信纸写4、5页就行。满意的追加20分。谢谢
别说让我自己写。。。我要会写就不跪求了,我这网速不行,没法下载,你们最好把程序直接复制到这里#17 谢谢啊。明天就交作业了#15我穷啊,就这点分数了,我刷的分都让百度给扣了,还封了好几星期的号。。。

#include<iostream.h>
class Animal
{
public:
Animal()
{
cout<<"Animal的构造函数被调用"<<endl;
cout<<"Animal的数据:";
age=3;
cout<<"age="<<age<<endl;
}
~Animal()
{
cout<<"Animal的析构函数被调用"<<endl;
}
int age1;
private:
int age;
};
class dog :public Animal
{
public:
dog(int x):age(x)
{
cout<<"age="<<age<<endl;
cout<<"dog的构造函数被调用"<<endl;
}
void setage()
{
age1=5;
age=6;
cout<<"age1="<<age1<<endl;
cout<<"age="<<age<<endl;
}
~dog()
{
cout<<"dog的析构函数被调用"<<endl;
}
private:
int age;
};
void main()
{
dog dog1(5);
dog1.setage();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-10-19
25分就要完成一个作业。。。。。
给你电骡的源码吧 看你自己能拆出来不
下载地址http://www.emule.org.cn/download/
页面的最下面
东西要自己做。
第2个回答  2006-10-19
class String{
public:
String()
{
m_str = NULL;
m_filterstr = NULL;
SetFilterChars(" ");
index = 0;
}

String(char *pstr)
{
m_str = NULL;
int len = strlen(pstr);
m_str = new char[len+1];
if(m_str != NULL)
{strcpy(m_str , pstr ); }
else
{m_str = NULL;}

m_filterstr = NULL;
SetFilterChars(" ");
index = 0;
}

String(const String& Str)
{
m_str = NULL;
int len = strlen(Str.m_str);
m_str = new char[len+1];
if(m_str != NULL)
{strcpy(m_str , Str.m_str );}
else
{m_str = NULL;}

m_filterstr = NULL;
SetFilterChars(" ");
index = 0;
}

String& operator=(const String& Str)
{
if(this == &Str)
return (*this);

if(m_str != NULL) delete [] m_str;
m_str = NULL;
int len = strlen(Str.m_str);
m_str = new char[len+1];
if(m_str != NULL)
{strcpy(m_str , Str.m_str );}
else
{m_str = NULL;}
return (*this);
}

String& operator=(const char* pstr)
{
if(m_str != NULL) delete [] m_str;
m_str = NULL;
int len = strlen(pstr);
m_str = new char[len+1];
if(m_str != NULL)
{strcpy(m_str , pstr ); }
else
{m_str = NULL;}
return (*this);
}

String& operator+(const char* pstr)
{
int len1 = strlen(m_str);
int len2 = strlen(pstr);

char *m_str1 = new char[len1+len2+1];
if(m_str1 != NULL)
{
strcpy(m_str1 , m_str);
strcat(m_str1 , pstr);
delete [] m_str;
m_str = m_str1;
}
return (*this);
}

String& operator+(const String& Str)
{
int len1 = strlen(m_str);
int len2 = strlen(Str.m_str);

char *m_str1 = new char[len1+len2+1];
if(m_str1 != NULL)
{
strcpy(m_str1 , m_str);
strcat(m_str1 , Str.m_str);
delete [] m_str;
m_str = m_str1;
}
return (*this);
}

bool operator<(const String& Str)
{return ((strcmp(m_str , Str.m_str)<0)?true:false); }

bool operator>(const String& Str)
{return ((strcmp(m_str , Str.m_str)>0)?true:false); }

bool operator==(const String& Str)
{return ((strcmp(m_str , Str.m_str)==0)?true:false);}

char& operator[](int Index)
{return m_str[Index];}

int GetLength()
{return (strlen(m_str));}

String& operator<<(const char* pstr)
{
int len1 = strlen(m_str);
int len2 = strlen(pstr);

char *m_str1 = new char[len1+len2+1];
if(m_str1 != NULL)
{
strcpy(m_str1 , m_str );
strcat(m_str1 , pstr);
delete [] m_str;
m_str = m_str1;
}
return (*this);
}

String& operator<<(const String& Str)
{
int len1 = strlen(m_str);
int len2 = strlen(Str.m_str);

char *m_str1 = new char[len1+len2+1];
if(m_str1 != NULL)
{
strcpy(m_str1 , m_str );
strcat(m_str1 , Str.m_str);
delete [] m_str;
m_str = m_str1;
}
return (*this);
}

void SetFilterIndex(const int ibegin)
{index = ibegin;}

bool operator>>(char* psubstr)
{
SkipFilterChars();

int ibegin = index;
int len = strlen(m_str);
int len2 = strlen(m_filterstr);
for( ; index < len ; index++)
{
for(int i = 0 ; i < len2 ; i++)
{
if( m_str[index] == m_filterstr[i])
goto label;
}
}
label: if(ibegin >= index)
return false;

strncpy(psubstr , &m_str[ibegin] , index-ibegin);
psubstr[index-ibegin] = '\0';
return true;
}

void SetFilterChars(char* pfilterstr)
{
int len = strlen(pfilterstr);
if(len == 0)
return ;
if(m_filterstr != NULL) delete [] m_filterstr;
m_filterstr = NULL;

m_filterstr = new char[len+1];
if(m_filterstr != NULL)
{strcpy(m_filterstr , pfilterstr);}
else
{m_filterstr = NULL;}
}

void GetFilterChars(char* pfilterstr)
{
if(m_filterstr != NULL) {strcpy(pfilterstr , m_filterstr);}
}

void RemoveChars(const char* psubstr , int iFirst = 0)
{
if(m_str == NULL) return ;

char *str = strstr(&m_str[iFirst] , psubstr);
if(str != NULL)
{
int i = strlen(psubstr);
int count = strlen(str+i);
memcpy(&m_str[iFirst] , str+i , count);
}
}

void RemoveAllChars()
{if(m_str != NULL) delete [] m_str;}

int FindChar(char c)
{
int i=0;
while(m_str[i++]!='\0');
if(m_str[i++]=='\0)
return -1;
return i;
}

~String()
{
if(m_str != NULL)
{
delete [] m_str;
m_str = NULL;
}
}

void Print()
{
if(m_str != NULL){cout<<m_str<<endl;}
}

private:
void SkipFilterChars()
{
int len = strlen(m_str);
int len2 = strlen(m_filterstr);
int i;
for(;index < len ; index++)
{
for(i = 0 ; i < len2 ; i++)
{
if( m_str[index] == m_filterstr[i])
break;
}

if(i >= len2)
break;
}
}

private:
char *m_str;
char *m_filterstr;
int index;
};

void main(void)
{
String str1("||||,,, aa aa a|||a,a");
str1.Print();
str1.RemoveChars("||," , 2);
str1.Print();

}

刚好5页
第3个回答  2006-10-19
晕了。。。源码随便一搜一大把。。。。

实在不行自己写点啊。。。。
第4个回答  2006-10-19
呵呵,可真有意思,凭空要段源代码,也不知道你要什么样的,自己在里边找个大小合适的吧。

参考资料:http://www.yescode.cn/soft/373/383/

跪求C++高手帮我在代码中添加收费找续代码和取卡号码代码,感激不尽。希...
include <cstdlib> include <iostream> using namespace std;\/\/---账户类--- class Account { public:Account( float=0 );~Account();void creatAccount();\/\/---创建账户--- void addBalance( float );void setBalance( float );float getBalance();void setNumber( int );int getNumber()...

C++程序设计课外兴趣小组。急求!!!如果编好的程序满意,加更100分!!!
你又不给好处谁帮你做啊,悬赏分又不能吃=_=

毕业论文 酒店管理系统论文求C++源代码 谢谢了,急.一经通过,加倍送分...
char choice='1'; initial_room(); \/\/初始化80个房间的信息,分四个等级 welcome(); \/\/验证用户登陆,登陆成功显示欢迎信息while(choice=='1') { enter(); \/\/根据用户的选择执行不同的功能 cout<<endl; cout<<"继续使用本系统请按\\"1\\",退出请按\\"2\\"! "; cin>>choice; cout<<endl; }}\/\/系统...

C++做一个小游戏,有源代码的最好,谢谢
for(c=1;c<=Column;c++) {cout<<" "<<surface[r][c];}; cout<<endl; }; cout<<"请按格式输入"<<endl <<"前两个数字为坐标,最后一个数字“1”表示此位置为雷,“0”则表示不是。"<<endl <<"如:1 3 1 表示一行三列是雷;2 4 0 表示二行四列不是雷"<<endl <<"提示:当数字周围雷都...

求一C++小游戏源代码 简单点的?!!谢谢
int life; \/*蛇的生命,0活着,1死亡*\/ }snake;void Init(void); \/*图形驱动*\/ void Close(void); \/*关闭游戏函数*\/ void DrawK(void); \/*画图函数*\/ void GameOver(void);\/*输出失败函数*\/ void GamePlay(); \/*游戏控制函数 主要程序*\/ void PrScore(void); \/*分数输出函数*\/ DELA...

急求c++简单的车位管理程序源代码,没有错误的!谢谢
急求c++简单的车位管理程序源代码,没有错误的!谢谢 5 随着家庭购买汽车的增加,停车场车位紧张的问题越来越突出。请根据题目要求完成简单的车位管理程序。1.停车场有若干停车位(为说明问题,假定为3个),每个位置可以存放不同种类的汽... 随着家庭购买汽车的增加,停车场车位紧张的问题越来越突出。请根据题目要求完成...

求一个c++小程序源代码,要求200行以上,给100分,能用再加100
2.程序源代码: h!d#=.R main() i&_sbQ^ { 6GJ?rE E\/ int day,x1,x2; -$e\\m] }Z day=9; hfEGkaV._3 x2=1; o^7NZ]m while(day>0) |W#^L`!G {x1=(x2+1)*2;\/*第一天的桃子数是第2天桃子数加1后的2倍*\/ 7Kh+m@q. x2=x1; + FLzK( day--; N18Zsdrp } ...

需求一个能成功发送邮件的c++源代码,好的话加分!好心人帮帮忙,邮箱10193...
strSmtpServer smtp服务器 sendMail 发件人邮箱地址 toMailList 收件人邮箱地址,多个以分号分隔 strSubject 标题 strText 文本内容 输出:原型:int WINAPI icePub_sendMail(char *strUsername,char *strPassword,char *strSmtpServer,char *sendMail,char *toMailList,char *strSubject,char *strText,char...

谁能给一个C++编弹窗的程序代码?最一般的弹窗即可,要后边带注释的哦,谢...
HINSTANCE hinst;\/\/ Function prototypes.int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int);InitApplication(HINSTANCE);InitInstance(HINSTANCE, int);LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);\/\/ Application entry point.int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE ...

一个简单的C++问题(好像被系统限制了只能悬赏20分,我也不知再怎么提高...
include <iostream> using namespace std;int main(){char c1='a',c2='b',c3='c',c4=101,c5=116;cout<<c1 <<c2 <<c3<<endl;cout <<"\\t\\b"<<c4<<'\\t'<<c5<<'\\n';return 0; } 这样调用ASCII码就行了 你再运行,运行这个试试 ...

相似回答
大家正在搜