- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 eofbit和failbit
最近和基友thinszx一起刷题的时候,发现了航电OJ上的一些写法。#include <iostream>int main() { using namespace std; int a, b; while (cin >> a >> b) { cout << a + b << endl; } return 0;}我承...
2019-03-27 18:35:46
993
原创 delete运算符的一个小坑
今天在写程序的时候,用到了delete运算符,发现了一点小问题。#include <iostream>int main() { auto p = new int; auto ptr = p; std::cout << p << ' ' << ptr << '\n'; delete p; std::cout << ...
2019-03-26 23:11:18
973
原创 使用双向链表解决约瑟夫环问题
问题描述:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。源码:#include <iostream>using std::cout;using std::cin;using std::endl;struct Node { //结点 int data; //数据 Nod...
2019-03-26 23:08:34
1136
原创 C和C++的使用不同总结
在MOOC上报了C语言的课结果忘了听。最近在PTA上写题,一直按照C++的模式写,发现了许多错误,在这里总结一下。1.C语言没有引用,所以要在函数里对函数外的值进行操作,需要用到指针,具体例子如下。...
2019-02-19 19:31:08
246
原创 scanf("%[^\n],str);和gets(str)
首先,调试环境是VS2017,所以没有gets只有gets_s,所以就只读入一个100个字符的字符串试试吧。背景这个问题产生的背景是这样的。我在PTA上刷题的时候产生了一些奇怪的现象,在开始我是以为scanf[]和gets是一样的,后来…我发现事情貌似并不是那么的简单…题目描述:提交代码为#include &lt;stdio.h&gt;#include &lt;string.h&gt...
2019-01-31 15:25:09
874
1
转载 获取一个数组的长度
今天在https://blog.youkuaiyun.com/bopzhou/article/details/6063163上看到了如何获取一个数组的长度,收藏一下。#include &lt;iostream&gt;template &lt;typename T&gt;int length(const T&amp; arr) { return sizeof(arr) / sizeof(arr[0]);...
2019-01-28 15:57:36
2197
原创 字符串转置的一种方法
最近看C++课本发现了substr这个神奇的函数,然后就根据这个写了个字符串转置的函数。#include &lt;string&gt;using std::string;string reverse(const string&amp; str) { if (str.length() == 1) return str; if (str.length() == 2) return str...
2019-01-22 18:31:40
1611
原创 复数类
按照课本上的要求实现了一下复数类,若有不正确或不足之处,请指出。#include <iostream>using std::cin;using std::cout;using std::endl;using std::istream;using std::ostream;class Complex {public: Complex(double, double);...
2019-01-06 23:08:05
172
原创 CG-CTF Misc WriteUp
https://cgctf.nuptsast.com/challenges#MiscMisc篇:第一题:暂时还不会写…第二题:嗯,下载下来看看,是个图片。先进Kali中binwalk一下吧…我用的是Win10里带的那个Kali子系统,一开始没binwalk,但是可以apt-get install binwalk,然后都懂的…以GIF开头,却以Zip结尾。...
2019-01-03 22:34:37
1278
原创 NCTF Crypto WriteUp
http://ctf.nuptzj.cn/challengesCrypto篇:第一题、第二题、第七题和CG-CTF一样,不写了…第三题:说了全家桶,那就python跑吧…Flag:nctf{base64_base32_and_base16}150分到手第四题:鬼知道进行了几次…首先把base.txt中的回车都搞了,Notepad++吧,嗯。\r\n替...
2019-01-01 14:47:16
592
原创 CG-CTF Crypto WriteUp
第一次写WriteUp,好兴奋。大一新生,萌新一枚,求关照...第一题:这个题,一看字母数字base64跑起,百度或者python一跑,出结果。Flag:nctf{this_is_base64_encode}10分到手base64,base32,base16的区别如下base64:包含大写字母(A-Z),小写字母(a-z),数字(0-9)以及+和/base3...
2019-01-01 02:02:16
1824
原创 大作业题(四)
本人大一新生,这是根据老师布置的作业自己写的代码,有不足之处请指正。问题描述编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息应事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。基本要求程序分为两个部分:第一部分用于输入商品的信息并...
2018-12-31 18:28:15
449
1
原创 161-4
题目描述:设计一个日期类Date,数据成员包括年、月、日,定义其构造函数,且提供求取当前日期前一天的日期(即昨天)、当前日期后一天的日期(即明天)及显示日期(显示格式为:年/月/日)的成员函数,设分别为Yesterday( )、Tomorrow( )及Disp_Date( )。主函数创建一个日期类对象,其年、月、日的值由用户输入,程序显示当前用户输入的日期及其昨天和明天的日期。 头文件:Da...
2018-12-31 18:25:54
149
原创 大作业题(三)
本人大一新生,这是根据老师布置的作业自己写的代码,有不足之处请指正。问题描述编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。基本要求程序应提供的基本基本管理功能有:1) 添加:即增加一个人的记录到通信录中2) 显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。3) 存储:即将通讯录信息保存在一个文件中。...
2018-12-31 18:23:36
276
1
原创 大作业题(二)
本人大一新生,这是根据老师布置的作业自己写的代码,有不足之处请指正。题目描述:定义并实现一个整数集合类int_set,集合类中cur_size表明当前集合中有几个整数,集合中最多含max_size个整数,存放集合元素的数组是动态的。要求提供的方法有:(1)增加一个整数到集合中;(2)从集合中去掉一个元素;(3)判断一个元素是否在集合中;(4)重载<<运算符,输入集合;重载&...
2018-12-31 18:14:59
815
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人