
C++语言
C++程序设计竞赛
cyqiang2008
这个作者很懒,什么都没留下…
展开
-
17:字符串判等:erase
描述判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。输入两行,每行包含一个字符串。输出若两个字符串相等,输出YES,否则输出NO。样例输入a A bb BB ccc CCCAa BBbb CCCccc样例输出YES#include<iostream>#include<string>#include<cstrin...原创 2020-04-12 16:03:48 · 361 阅读 · 0 评论 -
C++中输入字符串的几种方法
C++中输入字符串的几种方法原创 2020-04-07 16:52:12 · 310 阅读 · 0 评论 -
N个人开关N盏灯的问题的思考
问题:有N个灯放在一排,从1到N依次顺序编号。有N个人,也从1到N顺序编号。1号将灯全部关闭,2号将凡是2的倍数的灯全部打开;3号将3的倍数的灯全部作相反操作(该灯如为打开,则将它关闭;如关闭,则将灯打开)。以后的人,都和3号操作一样,将凡是自己序号倍数的灯作相反操作。第N个人操作完之后,一共有几盏灯亮着?解题:1. 第M(M<N)个人的操作只能影响到后面M到N盏灯,无法影响到前M-1盏灯...原创 2020-03-29 17:03:52 · 2114 阅读 · 0 评论 -
N个人开关N盏灯的问题的思考
https://blog.youkuaiyun.com/vhghhd/article/details/80904662原创 2020-03-29 16:02:35 · 284 阅读 · 0 评论 -
sizeof和sizeof(string)的问题
Hello, World!的大小,OJ中要求输出大小。程序如下:string str="Hello, World!";cout<<str<<endl;输出结果是:8,明明应该是14,13个字符加一个结束符,查找资料以后得出如下结论:string的实现在各库中可能有所不同,但是在同一库中相同一点是,无论你的string里放多长的字符串,它的sizeof()都是固定的,...原创 2020-03-29 13:06:50 · 315 阅读 · 0 评论 -
金币
金币金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。你需要编写一个程序,确定从第一天开始的给定天数内...原创 2020-03-28 17:05:48 · 324 阅读 · 0 评论 -
C++——cout输出小数点后指定位数
C++——cout输出小数点后指定位数在C++的编程中,总会遇到浮点数的处理,有的时候,我们只需要保留2位小数作为输出的结果,这时候,问题来了,怎样才能让cout输出指定的小数点后保留位数呢?在C语言的编程中,我们可以这样实现它:printf("%.2f", sample);在C++中,是没有格式符的,我们可以通过使用setprecision()函数来实现这个需求。想要使用setpre...原创 2020-03-27 21:13:12 · 3810 阅读 · 0 评论 -
正常血压
描述监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。输入第一行为一个正整数n,n < 100其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔。输出输出仅一行,血压连续正常的最长小时数。样例输入4100 80...原创 2020-03-26 21:04:05 · 503 阅读 · 0 评论 -
OJ RuntimeError常见原因
OJ RuntimeError常见原因RuntimeError常见出错的原因可能有以下几种:1、数组开得太小了,导致访问到了不该访问的内存区域2、发生除零错误3、大数组定义在函数内,导致程序栈区耗尽4、指针用错了,导致访问到不该访问的内存区域5、还有可能是程序抛出了未接收的异常...原创 2020-03-26 19:33:43 · 556 阅读 · 0 评论 -
各种类型数据表示范围
各种类型数据表示范围unsigned int 0~4294967295 int -2147483648~2147483647 unsigned long 0~4294967295long -2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsign...原创 2020-03-25 16:14:00 · 1785 阅读 · 0 评论 -
0和-0编码不同
0和-0编码不同浮点数的0为0x00000000,浮点数的-0为0x80000000,由于符号位不同导致值不相同。因此,我们尽量避免在算式中出现-0。描述利用公式x1 = (-b + sqrt(bb-4ac))/(2a), x2 = (-b - sqrt(bb-4ac))/(2a)求一元二次方程ax2+ bx + c =0的根,其中a不等于0。输入输入一行,包含三个浮点数a, b, c...原创 2020-03-25 14:55:14 · 1115 阅读 · 0 评论 -
C++获取字符cin,getchar,get,getline的区别
C++获取字符cin,getchar,get,getline的区别https://www.cnblogs.com/shrimp-can/p/5241544.html原创 2020-03-24 22:02:01 · 181 阅读 · 0 评论 -
C++——cout输出小数点后指定位数
C++——cout输出小数点后指定位数C++——cout输出小数点后指定位数原创 2020-03-23 12:26:34 · 1428 阅读 · 0 评论