好文档 - 专业文书写作范文服务资料分享网站

c++经典代码大全

天下 分享 时间: 加入收藏 我要投稿 点赞

void list::Build_HT(int Data) {

Node *Buffer;

Buffer=new Node; Buffer->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<

//从尾到头显示数据 void list::Display_TH() {

Node *TEMP;

TEMP=Tail;

cout<<\ while(TEMP!=0) {

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<<\

36

}

#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 (s1

cout<

cout<

cout<s2) //大于

cout<=s2) //大于等于

cout<

cout<

#include #include

using namespace std;

//测试字符串(string)对象 void main() {

//创建string对象,并显示 string s1=\ string s2=\

cout<<\ cout<<\

//使用length成员函数

cout<<\ cout<<\

//使用append成员函数 s1.append(s2);

cout<<\

//使用find成员函数和下标运算 int pos=s1.find('b');

cout<<\

//使用insert成员函数 s1.insert(pos,\ cout<

//使用assign成员函数 s1.assign(\ cout<

//根据半径计算圆的周长和面积 #include

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); //返回函数值 }

37

#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随机数的函数 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<

cout<

#include #include #include

#define PI 3.1415926535

38

//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<

cout<

#include #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()函数的定义 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

39

//main()函数的定义 void main(void) {

//声明time_t类型的变量,其以秒为单位存放系统时间 time_t current_time;

//得到当前的系统时间(秒) time(¤t_time);

//转换系统时间为tm结构的时间信息 tm *ptime=gmtime(¤t_time);

//显示time_t结构的时间

cout<<\

//显示tm结构的时间信息

cout<<\ cout<<\ cout<<\ cout<<\ cout<<\ cout<<\ cout<<\ cout<<\ cout<<\savings time flag:\}

#include #include

//main()函数的定义 void main(void) {

//声明变量

time_t current_time;

//得到当前系统时间 time(¤t_time);

//转换系统时间为tm结构

tm *ptime=gmtime(¤t_time);

//转换time_t类型的时间字符串并显示 char *timep=ctime(¤t_time); cout<<\ cout<

//转换tm类型的数据转换为时间字符串并显示 char *tmp=asctime(ptime);

cout<<\ cout<

#include #include #include

//定义时间延迟函数 void Dtime(double dt) { time_t current_time; time_t start_time;

40

//得到开始时间 time(&start_time); //延迟处理 do {

time(¤t_time); }

while (difftime(current_time,start_time)

//main()函数的定义 void main(void) {

//声明变量 int i;

time_t current_time; char *timep;

//循环10次,每隔2秒显示一次时间 for(i=0;i<10;i++) {

time(¤t_time);

timep=ctime(¤t_time); cputs(timep); Dtime(2); } }

#include #include #include int main(void) {

//定义结构类型 struct student { int num;

char name[20]; float grade; };

//声明结构指针变量 struct student *sp; //计算申请的内存量

int size=sizeof(struct student);

//申请需要的存储空间并强制类型转换 sp=(struct student*)malloc(size);

//为结构对象输入数据 cout<<\ cin>>(sp->num); cout<<\ cin>>(sp->name); cout<<\ cin>>(sp->grade);

//输出结构对象的数据

cout<<\ cout<<\ cout<<\

//释放内存

c++经典代码大全

voidlist::Build_HT(intData){Node*Buffer;Buffer=newNode;Buffer->Data=Data;if(Head==0){Head=Buffer;Head->next=0;Head->pr
推荐度:
点击下载文档文档为doc格式
2014w2qlws175lm25rnh
领取福利

微信扫码领取福利

微信扫码分享