![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 问题整理
文章平均质量分 79
General1982
性格开朗,爱好运动,生活态度乐观,工作努力,责任心强,思维严密,软件开发经验丰富。学历本科
展开
-
1的数目
分析与解法【问题1的解法一】 这个问题看上去并不是一个困难的问题,因为不需要太多的思考,我想大家都能找到一个最简单的方法来计算f(N),那就是从1开始遍历到N,将其中每一个数中含有“1”的个数加起来,自然就得到了从1到N所有“1”的个数的和。写成程序如下:代码清单2-9 ULONGLONG Count1InAInteger(ULONGLONG n){原创 2008-11-04 17:16:00 · 1029 阅读 · 0 评论 -
链表的逆置和链表的合并代码实现
1.将一个单链表逆置。#include #include typedef struct node{ char name[20]; struct node *link; }stud;stud* reverseList(stud *head){ if(NULL == head) { return NULL; } stud *p,原创 2010-03-02 13:25:00 · 1118 阅读 · 0 评论 -
函数 atoi() 和 itoa() 的 C 语言实现。
函数 atoi() 和 itao() 的 C 语言实现。 1. atoi() 函数 #include #include #include int myatoi(const char *str){ int c; int total; int sign; while(isspace((int)(unsigned char)*str)){ +原创 2009-06-19 17:18:00 · 3083 阅读 · 0 评论 -
一个比较字符串和一个计算N个数字阶乘之和的算法
写一个算法,比较两个字符串中所包含的每个字符的个数否相同:例如: “ASDFG”,“SAGFD”, return true;“AADFG”, “ASDFG”, return false; #include #include using namespace std;bool compare( string &str1, string &str2){原创 2009-06-10 17:32:00 · 1595 阅读 · 3 评论 -
sprintf函数用法
sprintf函数用法 原帖地址 : http://www.programfan.com/blog/article.asp?id=12763 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打转载 2009-04-15 15:57:00 · 3800 阅读 · 2 评论 -
类型之间的转换
类型之间的转换BSTR、char*和CString转换 (1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = "This is a转载 2009-03-13 17:02:00 · 839 阅读 · 0 评论 -
对价格的合法性进行验证的方法。
在软件开发过程中要对一个价格进行合法性的检查, 价格的要求如下: 1. 整数只能为10位,就是没有小数点,最多只能有10 位的数字;如果有小数点,小数不能超过4位。 2. 有小数点最多不能超过15位(15位的情况: 10位整数,1位小数点,4位小数)。 3. 有小数点,数字不能以0开始。 4. 任何数据都不能以 0 开始。 代码如下: bool ch原创 2009-03-11 15:16:00 · 1022 阅读 · 0 评论 -
检查 string 类型的日期和时间是否合法的函数。
Linux平台下开发一个软件,要做一个检查日期和时间是否合法功能:如 20091333。 1. 找到关于日期合法性验证的函数,其思路及代码实现如下: 对日期时间进行合法性验证,通过后再设置本机日期时间。时间的合法性检查比较简单,而日期就复杂一些,需要考虑大小月,闰年。思路是:先对年月日进行简单的范围检查,之后将其形成一个tm结构,再调用mktime将该tm转换为一个time_原创 2009-03-11 14:38:00 · 2749 阅读 · 0 评论 -
C++ 指针与引用的区别
C++ 指针与引用的区别此文章来自《More Effective C++ 》以前对指针和引用的区别没有清楚的认识,看了此文之后对指针和引用的区别有了更深刻的了解。特将此文保存下来,以便日后再读。 指针与引用看上去完全不同(指针用操作符“*”和“->原创 2008-12-12 16:14:00 · 2502 阅读 · 0 评论 -
几个小程序
实现的几个小程序:1.要写一个函数,传三个参数,double,int ,bool 三个参数。 作用就是:传double进来 用int来取小数位数 ,bool用来确认是否要四舍五入。 返回的为string 值。 例如: 如果传一个double的 如12345.6789 然后传一个int 进来 如 3 然后要使这个double保留3位原创 2009-01-09 18:33:00 · 775 阅读 · 0 评论 -
自己实现的标准C++ string 类
自己实现的 string 类。#include using namespace std;class string{ friend ostream &operatorpublic: string(const char *str = NULL); string(const string &from); string &ope原创 2008-12-30 17:55:00 · 1032 阅读 · 0 评论 -
关于“指针成员的指针型行为或值型行为”
以下为论坛的讨论: 1.1.指针成员采取常规指针型行为.这样的类具有指针的所有缺陷但无需特殊的复制控制. 比如如果一个有指针的类对象之间需要相互赋值,那么常规的指针型行为会使得指针指向同一个内存区域。 2.类采取值行为.指针所指的对象是唯一的,由每个类对象独立管理.那么通过拷贝构造函数等,实现其指针独立管理各自对 象。因为每个类都定义了拷贝构造函数,赋值操作符。避免了常规指针型的错原创 2008-11-04 17:30:00 · 1068 阅读 · 0 评论 -
不调用库函数,实现strcpy() 函数
这是一道出现频率最高的面试题,考查的应聘人员很多方面的知识。本人在面试时也遇到过此题,但从这篇文章所讲的角度来看,完成的不太理想。特将此文章转载过来, 以备后用。http://www.cppblog.com/lizhongxu2008/archive/2009/02/11/73456.html文章如下:出现频率最高的笔试题 题目: 已知strcpy函数的原型是: c转载 2010-03-04 14:01:00 · 2274 阅读 · 0 评论