- 博客(21)
- 资源 (12)
- 收藏
- 关注
原创 string 动态双向链表的创建、排序,反转等
/*--------------------------------------------------写一个string双向链表模块. 通过建立一一个程序设计语言名字的表来演习这个模块. 为这个表提供一个sort()函数, 并提供一个函数去反转表中字符串的顺序.--------------------------------------------------*/#include #
2013-09-23 23:00:42 1335
原创 《C++程序设计语言》7.10_9 简单C++加密程序
/*--------------------------------------------------写一个加密程序, 它从cin读入, 并将编码后的字符序列写到cout. 你可以采用如下的简单加密模式: 字符c的加密形式是c ^ key[i], 其中key是通过命令行参数提供的一个字符串. 这个程序以循环的方式使用key中的字符,直到读完全部输入. 用同一个key重新加密编码后的正文
2013-09-23 22:05:26 2316
原创 《C++程序设计语言》7.10_8 一个函数求二维数组的逆
/*---------------------------写一个函数求二维数组的逆.-------------------------*/#include #include #include using namespace std;void show(vector);vector inverse(vector ivstr){ vector::iterator iter; in
2013-09-23 22:00:10 1270
原创 《C++程序设计语言》7.10_4 拼接输出命令行参数传递的文件
/*--------------------------------------------------写一个程序, 它读入任意多个由命令行参数提供名字的文件, 并将它们一个接一个写入cout. 因为这个程序拼接起它的输入去产生输出, 你可以称它为cat.-------------------------------------------------*/#include #inclu
2013-09-23 21:56:33 920
原创 《C++程序设计语言》6.6_18 计算机的例子
/*------------------------------------------------键入计算机的例子并使之能够工作. 不要"浪费时间"去使用已有的正文文件. 你将会从发现并改正各种 "小而蠢的错误" 中学到许多东西.------------------------------------------------*/#include #include // inclu
2013-09-22 00:37:22 714
原创 《C++程序设计语言》6.6_16 包含数字的C风格字符串为参数, 返回与之对应的int值
/*-----------------------------------------------------写一个函数atoi(const char*),它以一个包含数字的C风格字符串为参数,返回与之对应的int值. 例如, atoi("123")应是123. 修改atoi(), 使之除了能处理简单的十进制数之外, 还能处理C++的八进制和十六进制记法形式.修改atoi()以处理C++的
2013-09-22 00:31:55 1479 5
原创 《C++程序设计语言》6.6_13 字符串的拼接
/*--------------------------------------------------写一个函数cat(),它取两个C风格字符串为参数,返回一个字符串,该字符串是两个参数串的拼接。利用new为这个结果取得存储。-------------------------------------------------*/#include using std::cout;usin
2013-09-22 00:28:19 721
原创 《C++程序设计语言》6.6_4 按位逻辑运算
/*-----------------------------------------------------写出一个表格,其中列出以各种可能的0和1组合作为运算对象,进行按位逻辑运算所得到的值。-------------------------------------------------*/#include #include using std::bitset;using st
2013-09-22 00:24:34 671
原创 《C++程序设计语言》6.6_3 (名字,值)对
/*-------------------------------------------------------读入一系列由空白分隔的(名字,值)对,其中每个名字是由空白分隔开的一个单词,值是一个整数或者一个浮点数。计算并打印出对应于每个名字的所有值之和与平均值,以及所有名字的和与平均值。--------------------------------------------------
2013-09-22 00:21:44 1064
原创 《C++程序设计语言》5.9_13 定义一个struct Date 以保存日期的轨迹
/*---------------------------------------------------定义一个struct Date 以保存日期的轨迹。提供一些函数,从输入读Date,向输出写Date,以及用一个日期去初始化Date。----------------------------------------------------*/#include #include usi
2013-09-22 00:15:04 3581
原创 《C++程序设计语言》5.9_12 统计在一个string里一对字母出现的次数
/*----------------------------------------------------写一个函数,它统计在一个string里一对字母出现的次数。写另一个函数对以零结束的char的数组(C风格的字符串)做同样的事情。例如,字符对 “ab”在 “xabaacbaxabb”里出现了两次。--------------------------------------------
2013-09-22 00:11:05 1365
原创 《C++程序设计语言》5.9_11输入读一系列的单词,使用quit作为输入的结束单词
/*-----------------------------------------------------从输入读一系列的单词,使用quit作为输入的结束单词。按照读入的顺序打印出这些单词,但同一个单词不要打印两次。修改这个程序,在打印之前对单词排序。--------------------------------------------------*/#include #inclu
2013-09-22 00:06:51 3222 1
原创 《C++程序设计语言》5.9_6 参数调用
/*---------------------------------------------------------定义了函数 f(char), g(char&),h(const char&) 之后,用参数 'a',49,3300,c,uc,sc 作为参数调用它们,其中 c 是 char, sc是signed char,uc是unsigned char。哪些调用是合法的?哪些调用将导致编译
2013-09-22 00:00:34 688
原创 《C++程序设计语言》5.9_2指针类型 char*、int*、void*
/*--------------------------------------------------在你的系统上,对于指针类型 char*、int*、void* 有什么限制吗?例如, int* 可以具有奇数地址吗? 提示:对齐问题。--------------------------------------------------*/#include using std::cout;
2013-09-21 23:58:18 674
原创 int型数值的最大值和最小值
/*------------------------------------------在你所用的机器上,下面类型的最大值和最小值是什么:char、short、int、long、float、double、long double和unsigned。--------------------------------------------*/#include #include using s
2013-09-21 23:52:53 3605
原创 打印字母 'a' .. 'z' 和数字 '0' .. '9' ASCII码
/*-------------------------------------------------------写一个程序打印出字母 'a' .. 'z' 和数字 '0' .. '9',以及它们的整数值。对所有其他可打印字符做同样的事情。再用16进制形式做同样的事情。-------------------------------------------------------*/#inc
2013-09-21 23:50:46 3127
原创 Win8 x64一个程序打印出各种基本类型、几个指针类型
/*----------------------------------------------------写一个程序打印出各种基本类型、几个指针类型和几个你所选择的枚举类型的大小。使用 sizeof 运算符。--------------------------------------------------------*/#include #include using std::co
2013-09-21 23:47:32 1413
原创 练习:试编写一个函数ChangeSize2D 来改变一个二维数组的大小
/*--------------------------------------------------试编写一个函数ChangeSize2D 来改变一个二维数组的大小---------------------------------------------*/#include using namespace std;const int ROWS = 5;const int COLS
2013-09-21 23:43:08 1120
原创 练习:一维数组
/*---------------------------------------------------------假定用一维数组 a[0:size-1] 来存储一组元素。如果有 n 个元素,可以把它们存储在a[0] , . . . , a[n-1]中。当n超过s i z e时,数组将不足以存储所有元素,必须分配一个更大的数组。类似地,如果元素的数目比 size 小很多,我们又可能希望减少
2013-09-21 23:40:01 1286
原创 练习:模板函数,用来测试数组中的元素是否按升序排列
/*-----------------------------------------------------试编写一个模板函数,用来测试数组 a中的元素是否按升序排列(即 a [ i ]≤a [ i + 1 ] ,其中0≤i<n - 1) 。如果不是,函数应返回f a l s e,否则应返回t r u e。上机测试该函数。----------------------------------
2013-09-21 23:27:59 2742
原创 练习:编写一个模板函数I n p u t
/*--------------------------------------------------------------试编写一个模板函数I n p u t,它要求用户输入一个非负数,并负责验证用户所输入的数是否真的大于或等于 0,如果不是,它将告诉用户该输入非法,需要重新输入一个数。在函数非成功退出之前,应给用户三次机会。如果输入成功,函数应当把所输入的数作为引用参数返回。输入成
2013-09-21 23:20:30 1796
SQLiteExpertProfessional&SQLiteSpy&SQLiteStudio(附文档和源码)
2017-01-19
Concurrent Control with “Readers” and “Writers”
2017-01-15
基于 MFC 对话框的 Excel 辅助工具
2015-08-24
青鸟消防辅助编程工具.exe
2015-08-23
一个非常简单的对话框程序
2015-08-22
基于Windows API与C++的俄罗斯方块
2015-04-24
Dosbox + MASM各个版本 + 教程
2013-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人