第一范文网 - 专业文章范例文档资料分享平台

C++经典代码大全

来源:用户分享 时间:2025/5/24 19:07:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

. //创建和使用Derived_2类的对象 Derived_2 d2; cout<<\ d2.aFn1(); d2.aFn2(); } #include int extract_int() { char ch; int n=0; while(ch=cin.get()) if (ch>='0' && ch<='9') { cin.putback(ch); cin>>n; break; } return n; } //main()函数 main(void) { //提取字符串中的数字 int a=extract_int(); int b=extract_int(); int c=extract_int(); //显示结果 cout< //定义节点(数据对象)的接口 class Node { //声明list类为本类的友元类 friend class list; //私有成员 private: int Data; //节点数据 Node *previous; //前趋指针 Node *next; //后继指针 }; //定义双向链表list的接口声明 class list { //私有成员 private: Node *Head; //链表头指针 Node *Tail; //链表尾指针 //定义接口函数 public: //构造函数 list(); //析构函数 ~list(); //从链表尾后添加数据 void Build_HT(int Data); Word 资料

//从链表前头添加数据 void Build_TH(int Data); //从头到尾显示数据 void list::Display_HT(); //从尾到头显示数据 void list::Display_TH(); //清除链表的全部数据 void Clear(); }; //main()函数测试双向链表 int main(void) { list list1; int i; //从尾添加数据 cout<<\ for (i=1;i<=20;i=i+2) { list1.Build_HT(i); cout<Data=Data; if(Head==0) { . Head=Buffer; Head->next=0; Head->previous=0; Tail=Head; } else { Tail->next=Buffer; Buffer->previous=Tail; Buffer->next=0; Tail=Buffer; } } //从链表前头添加数据 void list::Build_TH(int Data) { Node *NewNode; NewNode=new Node; NewNode->Data=Data; if(Tail==0) { Tail=NewNode; Tail->next=0; Tail->previous=0; Head=Tail; } else { NewNode->previous=0; NewNode->next=Head; Head->previous=NewNode; Head=NewNode; } } //从头到尾显示数据 void list::Display_HT() { Node *TEMP; TEMP=Head; cout<<\ while(TEMP!=0) { cout<Data<<\ TEMP=TEMP->next; } cout<Data<<\ TEMP=TEMP->previous; } cout<

} //清除链表的全部数据 void list::Clear() { Node *Temp_head=Head; if (Temp_head==0) return; do { Node *TEMP_NODE=Temp_head; Temp_head=Temp_head->next; delete TEMP_NODE; } while (Temp_head!=0); } #include #include using namespace std; //测试字符串(string)对象 void main() { //创建string对象,并显示 string s1; string s2=\ string s3=s2; string s4(20,'A'); string s5(s2,3,3); cout<<\ cout<<\ cout<<\ cout<<\ cout<<\ //为string对象输入数据,并显示 cout<<\ cin>>s1; cout<<\ cin>>s2; cout<<\ cin>>s3; cout<<\ cin>>s4; cout<<\ cin>>s5; cout<<\ cout<<\ cout<<\ cout<<\ cout<<\} #include #include using namespace std; //测试字符串(string)对象 void main() . { //创建string对象 string s1,s2; //string对象的赋值运算 s1=\ s2=\ cout<<\ cout<<\ //string对象的连接运算 string s3; s3=s1+\ cout<<\ //组合赋值连接运算 s3+=\ cout<<\ //比较运算及其结果显示 for (int i=1;i<=3;i++) { cout<<\ cout<<\ cin>>s1; cout<<\ cin>>s2; if (s1s2) //大于 cout<=s2) //大于等于 cout< #include using namespace std; //测试字符串(string)对象 void main() { //创建string对象,并显示 string s1=\ string s2=\ cout<<\ cout<<\ //使用length成员函数 cout<<\ cout<<\ //使用append成员函数 Word 资料

s1.append(s2); cout<<\ //使用find成员函数和下标运算 int pos=s1.find('b'); cout<<\ //使用insert成员函数 s1.insert(pos,\ cout< const float PI=3.1416; //声明常量(只读变量)PI为3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout<<\ //显示字符串 cin>>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout<<\ //显示计算结果 cout<<\ } //定义计算圆的周长的函数fCir_L() float fCir_L(float x) { float z=-1.0; //声明局部变量 if (x>=0.0) //如果参数大于0,则计算圆的周长 z=2*PI*x; return(z); //返回函数值 } //定义计算圆的面积的函数fCir_S() float fCir_S(float x) { float z=-1.0; //声明局部变量 if (x>=0.0) //如果参数大于0,则计算圆的面积 z=PI*x*x; return(z); //返回函数值 } #include #include #define MAX 30 //main()的定义 int main(void) . { char str[MAX],*p; //从键盘上输入int数 cout<<\ int n; cin>>n; //将整型数n按十进制转换为字符串并输出 p=itoa(n,str,10); cout<<\ cout<<\ //将整型数n按十六进制转换为字符串并输出 p=itoa(n,str,16); cout<<\ cout<<\ //从键盘上输入double类型的数据 cout<<\ double x; cout<<\ cin>>x; //将浮点数x转换为字符串后输出 p=gcvt(x,10,str); cout<<\ cout<<\ return 0; } #include #include #define MAX 30 //main()的定义 int main(void) { char str[MAX]; //字符串转换为int和long类型数据 cout<<\ cin>>str; int n=atoi(str); cout<<\ long l=atol(str); cout<<\ //字符串转换为double类型 cout<<\ cin>>str; double x=atof(str); cout<<\ return 0; } #include #include #include //定义产生[n1,n2]范围int随机数的函数 Word 资料

int rand(int n1,int n2) { if (n1>n2) return -1; if (n1==n2) return 0; int temp=n1+int((n2-n1)*double(rand())/RAND_MAX); return temp; } //main()函数的定义,加法练习程序 void main( void ) { int i; //使用当前的系统时间初始化随机数种子 srand( (unsigned)time( NULL ) ); //加法练习 int a,b,c; do { a=rand(0,20); b=rand(0,20); L1: cout<>c; if (c==0) break; if (c!=a+b) { cout<<\ goto L1; } cout<<\ } while (1); } #include #include #include #define PI 3.1415926535 //main()函数的定义 void main( void ) { int i; double x=PI/180; cout<<\ cout<<\ for (i=0;i<=360;i=i+30) { cout< #include #include #define PI 3.1415926535 //main()函数的定义 void main( void ) { int i; . double d=180/PI; cout<<\ cout<<\ for (double x=0;x<=1.0+0.05;x=x+0.1) { cout< #include #include //main()函数的定义 void main( void ) { _complex a={3,4},b={3,-4}; double d=cabs(a); cout<<\ cout<<\} ##include #include #include //main()函数的定义 void main( void ) { double x; //循环输入数据计算对数 do { cout<<\ cin>>x; if (x<=0) break; cout<<\ cout<<\ } while(1); } #include #include #include //main()函数的定义 void main( void ) { double y; for(double x=-5;x<=5;x++){ y=exp(x); cout<<\ } } #include #include #include //main()函数的定义 Word 资料

void main( void ) { double y; int N; //输入一个大于等于0的数 do { cout<<\ cin>>N; if (N>=0) break; } while (1); //计算并显示 for(int i=0;i<=N;i++){ y=pow(2,i); cout<<\ } } #include #include #include //main()函数的定义 void main( void ) { double y; for(int i=0;i<=10;i++){ y=sqrt(i); cout<<\ } } #include #include //时间延迟函数 void Dtime(int dt) { time_t current_time; time_t start_time; // 得到开始时间 time(&start_time); do { time(¤t_time); } while ((current_time - start_time) < dt); } //main()函数的定义 void main(void) { cout<<\ cout<<\ Dtime(5); cout<<\} #include #include //main()函数的定义 void main(void) {

搜索更多关于: C++经典代码大全 的文档
C++经典代码大全.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c21pyq9df1n6tzp834d3b207lq1bb5x01ej5_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top