2014年3月3日

摘要: 标准写法: char c ='c'; string s(&c,1); 错误一: char c ='c'; string s(&c); string类对象s会带一个伪随机的字符。具体原因不知道(如有知道的大神,请不吝给予提示)。 错误二(VS2010可以通过,但是标准GCC不让过): char c=... 阅读全文
posted @ 2014-03-03 22:26 hgfzdd 阅读(129) 评论(0) 推荐(0) 编辑
 
摘要: 使用string.Split方法来分割字符串的注意事项:string.Split给我们提供了非常灵活的使用方式,但是如果使用不当,会造成错误,最近在做code review时,看到大部分人这么使用:strings="A|B|:|C:D";string[]ss=s.Split("|:|".ToChar... 阅读全文
posted @ 2014-03-03 21:05 hgfzdd 阅读(7096) 评论(1) 推荐(0) 编辑
 
摘要: 要想使用标准C++中string类,必须要包含 #include //注意是,不是,带.h的是C语言中的头文件 using std::string; using std::wstring; 或 using namespace std; 下面你就可以使用string/wstring了,它们两分别对应着... 阅读全文
posted @ 2014-03-03 17:08 hgfzdd 阅读(190) 评论(0) 推荐(0) 编辑
 
摘要: 经常会遇到控制格式输出的问题,每次要控制格式的时候,我都会上网查一下cout如何控制输出格式。我感觉我有代码怪癖,因为写c++所以我不想用printf函数printf(“%.2f”, a);。现在把cout输出小数位数的格式贴在这里,方便以后查看。 cout 然后再输出实数类型变量即可以保留2位小数... 阅读全文
posted @ 2014-03-03 15:22 hgfzdd 阅读(3682) 评论(0) 推荐(0) 编辑

2014年3月2日

摘要: 题目描述: 用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。 输入: 测试数据有多组,输入n。 输出: 对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。 样例输入: 40 样例输... 阅读全文
posted @ 2014-03-02 23:07 hgfzdd 阅读(132) 评论(0) 推荐(0) 编辑
 
摘要: 对于多输入且没有结束标志的pro,一般检测是否有输入 1.对于有限个输入: 例如求多对a+b的值,在while循环时应如下: while(cin >> a >> b)来检测是否有输入。 2.对于多个输入 例如求多组10个数字的最大值,在while循环时,检测是否由第一个数的输入就可以了。如下: wh... 阅读全文
posted @ 2014-03-02 22:39 hgfzdd 阅读(122) 评论(0) 推荐(0) 编辑