自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 题目1064:反序数

题目1064:反序数时间限制:1 秒内存限制:32 兆特殊判题:否提交:5960解决:4251题目描述:设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)求N的值输入:程序无任何输入数据输出:输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开

2017-05-26 16:43:31 681

转载 string和stringstream用法详解

一、stringstring 是 C++ 提供的字串型態,和 C 的字串相比,除了有不限长度的优点外,还有其他许多方便的功能。要使用 string, 必須先加入这一行:#include 接下來要宣告一个字串变量,可以写成:string s;我们也可以在宣告的同时让它设成某个字串:string s="TCGS";而要取得其中某一個字元,和传统C 的字串

2017-05-26 16:33:43 3105 1

转载 C++中int与string的相互转换

不论是在什么语言下编程(除C,因为C是没有string类型的),int与string数据类型之间的转换都是经常被使用的基础内容。Java中会有丰富强大的类库供程序员们方便使用,而C++就没有类似的库函数了。下面只说说我自己对C++中int与string类型转换的简单总结,日后在编程中发现更好的方法还会进行补充哒~int转string1.使用头文件#include #in

2017-05-26 16:31:21 559

原创 刷题中读写文件和手动输入的来回切换

#include#includeusing namespace std;int main(){ifstream fin("hello.txt");/*ifstream in;    in.open("1.txt");    #ifndef debug    #define cin in    #endif // deubg*/也或者/* #ifdnef ifstr

2017-05-18 17:25:43 385

转载 #define用法

1.简单的define定义#define MAXTIME 1000一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个问题在下面反映

2017-05-18 17:12:17 519

原创 结构体的操作符重载和内部的函数定义及使用(结构体的进一步使用)

首先结构体和类是有相似的地方的,可以进行运算符重载。下面以=为例,#include using namespace std; struct P { int a; int b; //虽然已经对结构体进行=重载,但是这里只是举一个例子而已 P& operator=(P& temp) { a=

2017-05-18 16:34:36 4734 2

原创 题目1061:成绩排序

题目1061:成绩排序时间限制:1 秒内存限制:32 兆特殊判题:否提交:26843解决:7772题目描述:    有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入:    测试数据有多组,每组输入

2017-05-18 16:03:45 415

原创 题目1062:分段函数

题目1062:分段函数时间限制:1 秒内存限制:32 兆特殊判题:否提交:4136解决:2454题目描述:编写程序,计算下列分段函数y=f(x)的值。y=-x+2.5; 0y=2-1.5(x-3)(x-3); 2y=x/2-1.5; 4输入:一个浮点数N输出:测试数据可能有多

2017-05-18 15:42:21 555

转载 fopen()函数详解

1.2 文件的输入输出函数 键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成。而在编程时使用最多的要算是磁盘文件, 因此本节主要以磁盘文件为主, 详细介绍Turbo C2.0提供的文件操作函数, 当然这些对文件的操作函数也适合于非磁盘文件的情况。 另外, Turbo C2.0提供了两类关于文件的函数。一类称做标准文件函数也称缓冲型文件函数,

2017-05-13 17:07:51 100193 7

转载 freopen函数详解

通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:freopen 声明:FILE *freo

2017-05-10 23:20:02 6210

原创 九度OJ各种题型 分类

模拟类型(这类题常考,看似不难,但是对于初学者来说,用代码完整地写出题意描述中的意思还是需要多加练习):   1000 1001 1020 1031 1036 1038(这题请认真读题) 1013 1014 1045 1046 1048 1050 1059 1060 1062 1063 1064 1065 1067(这个题目可以练习最简单的递归,虽然人家不让用递归) 1068(double比f

2017-05-09 16:20:43 2128

转载 gets()和puts()函数

C语言 gets()和scanf()函数的区别scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(string); /*遇到回车认为输入结

2017-05-09 16:14:13 1666

转载 git和SVN的区别

1)Git是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并 不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercu

2017-05-01 15:38:25 265

深入理解计算机系统(原书第2版.pdf

2017-04-16

操作系统概念(第六版,中文版).pdf

2017-04-16

算法导论中文版

比较详尽且全面的讲述算法,是程序员必备。

2017-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除