结构体:
typedef struct BINode{
int data;
struct BINode *left;
struct BINode *rlght;
}*BiTNode;
数学函数
#include<cmath> / #include<math.h>:
开平方 double sqrt(double x);
求常数e的x次方 double exp(double x);
求x的y次方 double pow(double x, double y);
求对数ln(x) double log(double x); 求对数lg(x) double log10(double x); double log2(double x);
求x绝对值 int abs(x); / double fabs(double x);
取整函数
向上取整 double ceil(double x);
向下取整 double floor(double x);
产生随机数 0~32767 int rand(void); (头文件#include<stdlib.h>)
#include<iostream>
#include<cmath>
#include<math.h>
#include<stdlib.h>
using namespace std;
int main()
{
int n,m;
double x,y;
cout<<"请输入两个整数n,m 两个小数 x,y"<<endl;
cin>>n>>m>>x>>y;
cout<<"开平方"<<endl;
cout<<sqrt(n)<<endl;
cout<<"求e的n次方"<<endl;
cout<<exp(x)<<endl;
cout<<"求n的m次方"<<endl;
cout<<pow(n,m)<<endl;
cout<<"ln(n) log10(n) log2(n)"<<endl;
cout<<log(n)<<" "<<log10(n)<<" "<<log2(n)<<endl;
cout<<"取绝对值n x"<<endl;
cout<<abs(n)<<" "<<fabs(x)<<endl;
cout<<"取x整数 ceil()向上取整 floor()向下取整"<<endl;
cout<<ceil(x)<<" "<<floor(x)<<endl;
cout<<"随机数"<<endl;
cout<< rand()<<endl;
return 0;
}
字符串函数
#include<string>:
字符串大小 size()函数和length()函数