![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CCF中学生程序设计
ya888g
这个作者很懒,什么都没留下…
展开
-
C++基础编程100题-024 OpenJudge-1.4-04 奇偶ASCII值判断
例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO。任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO。如果其ASCII值为奇数,则输出YES,否则,输出NO。更多资源请关注纽扣编程微信公众号。原创 2024-07-13 20:50:03 · 119 阅读 · 0 评论 -
C++基础编程100题-023 OpenJudge-1.4-03 奇偶数判断
输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。给定一个整数,判断该数是奇数还是偶数。输入仅一行,一个大于零的正整数n。更多资源请关注纽扣编程微信公众号。原创 2024-07-12 17:46:14 · 131 阅读 · 0 评论 -
C++基础编程100题-022 OpenJudge-1.4-02 输出绝对值
输出这个浮点数的绝对值,保留到小数点后两位。输入一个浮点数,其绝对值不超过10000。输入一个浮点数,输出这个浮点数的绝对值。更多资源请关注纽扣编程微信公众号。原创 2024-07-11 18:33:48 · 117 阅读 · 0 评论 -
C++基础编程100题-021 OpenJudge-1.4-01 判断数正负
一个整数N(-109原创 2024-07-10 19:45:47 · 178 阅读 · 0 评论 -
C++基础编程100题-020 OpenJudge-1.3-20 计算2的幂
更多资源请关注纽扣编程微信公众号。给定非负整数n,求2n。一个整数,即2的n次方。原创 2024-07-02 17:00:04 · 204 阅读 · 0 评论 -
C++基础编程100题-019 OpenJudge-1.3-17 计算三角形面积
平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。输出也是一行,输出三角形的面积,精确到小数点后两位。更多资源请关注纽扣编程微信公众号。原创 2024-07-01 21:52:24 · 163 阅读 · 0 评论 -
C++基础编程100题-018 OpenJudge-1.3-16 计算线段长度
已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。一个实数,即线段AB的长度,保留到小数点后3位。输入中所有实数的绝对值均不超过10000。第一行是两个实数Xa,Ya,即A的坐标。第二行是两个实数Xb,Yb,即B的坐标。更多资源请关注纽扣编程微信公众号。原创 2024-06-29 16:37:07 · 157 阅读 · 0 评论 -
C++基础编程100题-017 OpenJudge-1.3-15 苹果和虫子
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?输入仅一行,包括n,x和y(均为整数)。输入数据保证y原创 2024-06-28 22:28:42 · 177 阅读 · 0 评论 -
C++基础编程100题-016 OpenJudge-1.3-14 大象喝水
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水。(设Pi=3.14159)输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。输出一行,包含一个整数,表示大象至少要喝水的桶数。更多资源请关注纽扣编程微信公众号。1毫升 = 1 立方厘米。1升 = 1000毫升。原创 2024-06-27 21:11:17 · 189 阅读 · 0 评论 -
C++基础编程100题-015 OpenJudge-1.3-13 反向输出一个三位数
更多资源请关注纽扣编程微信公众号。将一个三位数反向输出。原创 2024-06-26 22:51:29 · 263 阅读 · 0 评论 -
C++基础编程100题-014 OpenJudge-1.3-12 计算球的体积
对于半径为r的球,其体积的计算公式为$ V=4/3*πr^3 $,这里取π= 3.14。输入为一个不超过100的非负实数,即球半径,类型为double。输出一个实数,即球的体积,保留到小数点后2位。更多资源请关注纽扣编程微信公众号。原创 2024-06-25 21:21:52 · 149 阅读 · 0 评论 -
C++基础编程100题-013 OpenJudge-1.3-11 计算浮点数相除的余数
计算两个双精度浮点数a和b的相除的余数,a和b都是正数的。这里余数(r)的定义是:a = k * b + r,其中 k是整数, 0原创 2024-06-24 21:27:21 · 224 阅读 · 0 评论 -
C++基础编程100题-012 OpenJudge-1.3-10 计算并联电阻的阻值
两个电阻阻抗大小,浮点型,以一个空格分开。并联之后的阻抗大小,结果保留小数点后2位。更多资源请关注纽扣编程微信公众号。计算过程使用float类型。原创 2024-06-22 21:29:58 · 181 阅读 · 0 评论 -
C++基础编程100题-011 OpenJudge-1.3-09 与圆相关的计算
如果圆的半径是r,那么圆的直径、周长、面积分别是2*r、2 * pi * r、pi * r * r,其中约定pi=3.14159。输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。输入包含一个实数r(0 < r原创 2024-06-21 22:28:13 · 134 阅读 · 0 评论 -
C++基础编程100题-010 OpenJudge-1.3-08 温度表达转化
利用公式 C = 5 * (F-32) / 9 (其中C表示摄氏温度,F表示华氏温度) 进行计算转化。输入一行,包含一个实数f,表示华氏温度。(f >= -459.67)输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后5位。更多资源请关注纽扣编程微信公众号。C/C++,使用double。原创 2024-06-19 22:16:52 · 155 阅读 · 0 评论 -
C++基础编程100题-030 OpenJudge-1.4-10 有一门课不及格的学生
给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。若该生恰好有一门课不及格,输出1;更多资源请关注纽扣编程微信公众号。原创 2024-06-18 23:35:40 · 159 阅读 · 0 评论 -
C++基础编程100题-009 OpenJudge-1.3-07 计算多项式的值
输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。和给定的a, b, c, d, x,计算f(x)的值。输出一个实数,即f(x)的值,保留到小数点后7位。更多资源请关注纽扣编程微信公众号。原创 2024-06-12 21:02:13 · 339 阅读 · 0 评论 -
C++基础编程100题-008 OpenJudge-1.3-06 甲流疫情死亡率
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。输出%可以使用printf(“%%”);更多资源请关注纽扣编程微信公众号。原创 2024-06-09 21:05:26 · 218 阅读 · 0 评论 -
C++基础编程100题-007 OpenJudge-1.3-05 计算分数的浮点数值
两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位)输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位)输入仅一行,包括两个整数a和b(b不为0)更多资源请关注纽扣编程微信公众号。原创 2024-06-08 20:47:06 · 152 阅读 · 0 评论 -
C++基础编程100题-005 OpenJudge-1.3-03 计算(a+b)/c的值
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0)给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。更多资源请关注纽扣编程微信公众号。输出一行,即表达式的值。原创 2024-06-07 21:38:53 · 163 阅读 · 0 评论 -
C++基础编程100题-025 OpenJudge-1.4-05 整数大小比较
一行,包含两个整数x和y,中间用单个空格隔开。更多资源请关注纽扣编程微信公众号。输入两个整数,比较它们的大小。若x > y,输出 >;若x = y,输出 =;若x < y,输出原创 2024-06-06 21:24:42 · 195 阅读 · 0 评论 -
C++基础编程100题-004 OpenJudge-1.1-06 空格分隔输出
读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。更多资源请关注纽扣编程微信公众号。第三行是一个单精度浮点数;第四行是一个双精度浮点数。原创 2024-06-05 21:44:12 · 281 阅读 · 0 评论 -
C++基础编程100题-003 OpenJudge-1.1-05 输出保留12位小数的浮点数
读入一个双精度浮点数,保留12位小数,输出这个浮点数。也只有一行,保留12位小数的浮点数。更多资源请关注纽扣编程微信公众号。只有一行,一个双精度浮点数。原创 2024-06-04 20:59:40 · 310 阅读 · 0 评论 -
C++基础编程100题-002 OpenJudge-1.1-04 输出保留3位小数的浮点数
读入一个单精度浮点数,保留3位小数输出这个浮点数。更多资源请关注纽扣编程微信公众号。也只有一行,读入的单精度浮点数。只有一行,一个单精度浮点数。原创 2024-06-01 21:45:21 · 300 阅读 · 0 评论 -
C++基础编程100题-001 OpenJudge-1.1-03 对齐输出
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。只有一行,包含三个整数,整数之间以一个空格分开。原创 2024-05-31 21:32:25 · 224 阅读 · 0 评论 -
C++基础编程-找筷子
经过一段时间的紧张筹备,电脑小组的“RP 餐厅”终于开业了,这天,经理 LXC 接到了一个定餐大单,可把大家乐坏了!员工们齐心协力按要求准备好了套餐正准备派送时,突然碰到一个棘手的问题:筷子!CX 小朋友找出了餐厅中所有的筷子,但遗憾的是这些筷子长短不一,而我们都知道筷子需要长度一样的才能组成一双,更麻烦的是 CX 找出来的这些筷子数量为奇数,但是巧合的是,这些筷子中只有一只筷子是落单的,其余都成双,善良的你,可以帮 CX 找出这只落单的筷子的长度吗?原创 2024-05-29 22:20:32 · 843 阅读 · 0 评论 -
C++运算符优先级口诀
其余单目排第三 //其他所有单目运算符:如++(前缀)、 --(前缀)、 +(正)、 -(负) 、解除引用*、& ,(type)expr。位与异或和位或 //这几个都是位运算: 位与(&)异或(^)位或(|),从第九级排到第十一级。乘除余四加减五 //这个"余"是指取余运算即% ,乘、除、模排第四级,加减排第五级。括号成员加后缀 //括号运算符 、成员运算符. -> 、后缀运算符++、–移位六,关系七 //移位运算符:> ,关系:> < >=转载 2024-05-29 22:17:08 · 26 阅读 · 0 评论 -
输入字符串fgets
fgets 函数会从指定的文件流中读取字符,直到遇到换行符、文件结束符(EOF)或达到指定的最大字符数。如果在读取过程中遇到文件结束符,fgets 会立即停止读取并返回一个空指针。fgets 是C语言中的一个函数,用于从指定的文件流(如标准输入、文件等)读取一行字符串。在这个示例中,我们使用 fgets 函数从标准输入读取一行字符串,最多读取99个字符(加上换行符和空字符)。n:要读取的最大字符数,包括换行符和空字符(‘\0’)。str:指向用于存储读取字符串的字符数组的指针。输入字符串fgets。原创 2024-05-28 21:45:08 · 255 阅读 · 0 评论 -
输入循环在什么情况下结束,while(cin>>word) 类型
阻塞式检查方式指的是只有在回车键按下之后才对此前是否有 Ctrl+Z 组合键按下进行检查,非阻塞式样指的是按下 Ctrl+D 之后立即响应的方式。如果在按 Ctrl+D 之前已经从键盘输入了字符,则 Ctrl+D的作用就相当于回车,即把这些字符送到输入缓冲区供读取使用,此时Ctrl+D不再起流结束符的作用。还有一点需要知道,Ctrl+Z产生的不是一个普通的ASCII码值,也就是说它产生的不是一个字符,所以不会跟其它从键盘上输入的字符一样能够存放在输入缓冲区。更多资源请关注纽扣编程微信公众号。原创 2024-05-25 22:36:24 · 324 阅读 · 0 评论 -
C++随机数生成神器:rand(),让你的代码更加引人入胜!
这里,我们需要引入ctime库,其中time(0)是获取从1970年开始的时间(单位:s),然后再获取rand(),这时的rand就是随机变化得了。机数大小是在0到RAND_MAX,值为2147483647,它是在stdlib中定义的,如果我们希望在某个范围内,可以使用 % 结合 / 来实现。所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_MAX+间。必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。原创 2024-05-23 21:36:21 · 211 阅读 · 0 评论 -
信息学奥赛初赛天天练-06-组合数学抽屉原理习题大全
2 新年晚会上,老师让每位同学从一个装有许多玻璃球的口袋中摸两个球,这些球给人的手感相同,只有红、黄、白、蓝、绿五色之分,结果发现总有两个人取的球颜色相同。3 袋子里有红、黄、黑、白珠子各15粒,闭上眼睛,要想使摸出颜色相同的5粒珠子,至少要摸出( )粒珠子,才能保证达到目的?1 有相同大小的红、黄、蓝三种颜色的玻璃球各10个,放入一个盒子里,至少摸出( )个,就可以保证取到两个颜色相同的球。2 把7本书放进3个抽屉里,不管怎么放,总有一个抽屉里至少放进( )本书。原创 2024-05-20 22:02:39 · 808 阅读 · 1 评论 -
noi-openjudge使用
填写Email,用户名,密码点击注册。输入账号、密码 点击登录。点击登录进入登录页面。原创 2024-05-19 21:03:32 · 318 阅读 · 0 评论 -
CCF中学生计算机程序设计入门-06C++数据类型转换
int的使用4个字节表示二进制,最大可以表示2147483647的整数,如果实际计算过程中超过2147483647,需要使用更大数据访问的long long表示整数。在赋值运算中,赋值号两边的数据类型不相同时,把右边表达式的值的类型转换为左边变量的类型,如果把右边表达式的值数据类型长度比左边长,将丢失一部分数据。常用字符的ASCII码 ,A的ASCII码65,a的ASCII码97,0的ASCII码48。在C++中,数据类型转换(也称为类型转换)是将一种数据类型的值转换为另一种数据类型的过程。原创 2024-05-19 20:29:41 · 452 阅读 · 0 评论 -
CCF中学生计算机程序设计入门-05-探索神秘的常量世界
常量通常用于存储那些不应该在程序执行过程中改变的值,如数学常数、物理常量、数组大小等。一周7天、一年12个月、圆周率的值3.14、重力加速度9.8等,这些不会变化的固定值通常使用常量来表示。通过给常量赋予有意义的名称,可以提高代码的可读性。在 C++ 中,常量的命名规范通常遵循一些通用的编程准则,以确保代码的可读性、一致性和可维护性。在C++中,常量是一种其值在程序执行期间不能改变的量,主要用于记录程序中不可更改的数据。当定义数组时,可以使用常量来确定数组的大小,以增加代码的可读性和可维护性。原创 2024-05-17 22:23:32 · 381 阅读 · 0 评论 -
DEV-C++5.11安装全攻略,一键搞定,轻松入门编程世界!
9.点击“Finish”,进入界面语言配置,选择简体中文。10.点击“Next”,进入主题设置界面,这里默认即可。7.点击“Install”,进入安装界面进行安装。1.公众号回复关键字下载DEV-C++5.11。5.点击“I Agree”,进入选择组件页面。6.点击“Next”,进入选择安装目录界面。11.点击“Next”,进入设置成功。4.点击OK,进入许可协议界面。公众号回复关键字:DEVC。2.双击DEV-C++安装。8.安装结束,提示安装成功。3.进入选择安装语言弹框。点击“OK”,安装成功。原创 2024-05-16 22:47:14 · 1060 阅读 · 2 评论 -
CCF中学生计算机程序设计入门-04-揭秘变量的自增与自减魔法
在C++语言中,整型或浮点型变量值的加1可以使用自增运算符(++) ,整型或浮点型变量值的加1可以使用自减运算符(–)自增和自减运算符处理逻辑一致,整形和浮点型处理逻辑一致,因此,先以整形自增入手。自增运算符在变量后,变量本身加1,给另外变量赋值不变。自增运算符在变量前,变量本身加1,给另外变量赋值加1。浮点数的自增和整形的自增具有相同的运算规则。变量的自减和变量自增具有相同的运算规则。更多资源请关注纽扣编程微信公众号。原创 2024-05-14 22:32:16 · 254 阅读 · 2 评论 -
DEV-C++ Debug:探索程序错误的强大工具
在这里插入图片描述](https://img-blog.csdnimg.cn/direct/79081250f6254001a09a0909387172d2.png)点击Settings–Linker --Generate debugging information 设置位Yes。5.出现程序运行输入界面,输入 2 3,程序在断点出停下,可一行一行单步调试。6.点击查看,输入变量名,可以在调试出查看变量对应数据。3.点击运行–编译–调试前需要先编译。点击OK,设置产生调试信息成功。原创 2024-05-14 20:55:52 · 364 阅读 · 2 评论 -
CCF中学生计算机程序设计入门-02-揭开变量的神秘面纱
掌握变量是编程的基本功,让我们一起揭开变量的神秘面纱,为今后的编程学习打下坚实的基础。2 计算机管理内存的方式我们可以理解为把整个内存的存储空间划分成一个一个的小盒子,每个数据存储到对应的盒子中,并对每个盒子进行编号,通过编号进行存储,通过编号进行读取。1 在实际开发中,我们可能使用的变量比较多,这些变量都需要进行存储和访问,需要我们对变量进行管理。3 根据值的不同,有些变量的内容多,需要放入大的盒子,有些变量内容小需要放到小盒子中。比如同是整形,存储需要的空间也不相同,short,int,long。原创 2024-05-14 09:13:50 · 1191 阅读 · 1 评论 -
掌握DEV-C++常用快捷键,让编程更轻松愉快!
如果使用一下的快捷键出现无效的情况,有可能是热键冲突,是不是与系统或者其他程序的快捷键冲突了,如果是的话,建议退出冲突的程序,或者修改热键 :菜单栏->工具->快捷键选项。复制当前一整行的内容,并粘贴在刚才复制行所在的下一行上,不会覆盖原先下一行的文本,而是将复制的内容插入光标所在行和下一行之间。此快捷键通常用于撤销你在代码编辑器中所做的最后一步编辑操作,比如撤销刚输入的代码、撤销删除的代码行。通过Ctrl + R 打开替换对话框,输入搜关键字,输入替换为内容,点击替换,则可以进行对应替换。原创 2024-05-13 20:53:02 · 1245 阅读 · 0 评论