c++
文章平均质量分 71
csdnldsg
这个作者很懒,什么都没留下…
展开
-
可变参数列表求任意多个数的平均值
代码如下:#include#includeusing namespace std;float test(int n_values, ...){va_list va_arg;int count;float sum = 0;va_start(va_arg, n_values);{for (count = 0; count < n_values; count+=1){sum原创 2016-05-27 17:47:42 · 329 阅读 · 0 评论 -
大数运算器
该项目主要是对超过计算机计算范围的数字进行加减乘除运算,若被操作数都没超过计算机表示范围,且计算机都能进行相关运算,则调用计算机进行相关运算,若超过运算范围的,则调用下面相关函数就可以进行相关运算。主要思想就是对超出存储范围的数字都以字符串的形式进行存储起来,然后模拟十进制的加减乘除运算。具体如何模拟运算则需要看下面的代码实现过程代码如下:头文件:BigData.h#pragma原创 2016-10-07 15:25:49 · 362 阅读 · 0 评论 -
盘吃蛇
/************************贪吃蛇***********************//**********************2016-3-7*********************/#include #include #include #include #include #include #include using namespace std;转载 2016-05-27 17:48:23 · 500 阅读 · 0 评论 -
关于深拷贝和浅拷贝
深拷贝和浅拷贝的认识:浅拷贝:就是被拷贝对象和拷贝对象公用同一块空间,即两个对象的指针指向同一块空间。深拷贝:就是被拷贝对象和拷贝对象有各自的空间,拷贝对象将新开辟一块空间,再将被拷贝对象拷贝下来。下面是关于深拷贝和浅拷贝的实现class String{public://传统写法String& operator=(const String& s) //运算符的重载 {原创 2016-05-27 17:48:14 · 231 阅读 · 0 评论 -
求一个数的阶乘
用while循环进行求解,代码如下:int ContinuousMultiplication(int num){ int tmp = 1; while (num) { tmp= tmp*num; num--; } return tmp;}int main(){ int i = 0,allnum=0; for (i = 1;原创 2016-05-27 17:48:08 · 394 阅读 · 0 评论 -
将一个数进行拆分,并且正序输出
int main(){ int num = 0; cout << "请输入一个数" << endl; cin >> num; while (num) //普通方法只能倒序输出 { cout << num % 10 << " "; num /= 10; }cout<< endl;system("pause");return 0;原创 2016-05-27 17:48:05 · 1012 阅读 · 0 评论 -
日期计算器
#define _CRT_SECURE_NO_WARNINGS#include#includeusing namespace std;class Date{public:Date(int _year, int _month, int _day); //构造函数void ShowDate(){cout << year << "-" << month << "-" << day原创 2016-05-27 17:48:02 · 253 阅读 · 0 评论 -
运算符的重载
#define _CRT_SECURE_NO_WARNINGS#includeusing namespace std;class Complex{public:Complex(double _real, double _image); //构造函数Complex(const Complex & p); //拷贝构造函数Complex operator+(c原创 2016-05-27 17:47:59 · 202 阅读 · 0 评论 -
设计一个判断回文数的函数
回文数:回文数也是一个数字,数字的特点是正反序是同一个数字,例如:12321,3443,56765....。代码如下:bool JudgeIsPalindromicNumber(int num){int arr[20] = { 0 };int i = 0,j=0,count=0;while (num){arr[i] = num % 10;num = num / 10;coun原创 2016-05-27 17:47:44 · 1402 阅读 · 0 评论 -
OpenSSL 编程入门
如果你急切的想构建一个简单的Web客户端和服务器对,这时你就需要使用SSL了.. SSL是一种保护基于TCP协议的网络应用最快而且最简单的的方法,如果你正在用C语言做开发,那么对于你来说,最好的选择可能就是使用OpenSSL了. OpenSSL是在Eric Young的SSLeay包的基础上对TSL/SSL的一个免费的执行(类似于BSD方式的License).然而, 不幸运的事情原创 2017-12-31 01:01:52 · 2767 阅读 · 0 评论