自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 2020-10-12

目录C++语言程序设计复习(二)四、类与对象抽象封装继承多态类与对象类成员的访问控制对象类的成员函数程序实例构造函数与析构函数构造函数复制构造函数析构函数C++语言程序设计复习(二)四、类与对象抽象面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。抽象包括两个方面:数据抽象和行为抽象。举例一:抽象后的时钟属性描述如下:// 对时钟进行抽象// 数据抽象int hour,int minute,int second// 功能抽象showTime(

2020-10-12 21:30:26 407

原创 2020-09-22

C++语言程序设计复习绪论面向对象基本概念对象:面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。类:分类所依据的原则是抽象。面向对象方法中的“类”,是具有相同属性和服务的一组对象的集合。封装:封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。继承:特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。多态性:多态性是指在一般类中定义的属性或行为,被

2020-09-22 14:53:22 429

原创 7-41 计算阶乘和(含数学解释)

7-41 计算阶乘和题目代码数学题目对于给定的正整数N,需要你计算 S=1!+2!+3!+…+N!。输入格式:输入在一行中给出一个不超过10的正整数N。输出格式:在一行中输出S的值。代码#include<stdio.h>int main(){ int N; int S=0; scanf("%d",&N); for(;N>0;N--){ ...

2020-04-20 21:56:50 769 1

原创 7-40 到底是不是太胖了(含详解)

7-40 到底是不是太胖了题目解析代码题目据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。输入格式:输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出...

2020-04-20 21:33:54 709

原创 7-39 龟兔赛跑

7-39 龟兔赛跑题目代码总结题目乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?输...

2020-04-20 20:39:13 89

原创 7-38 支票面额 (没有循环的解决方案)

7-38 支票面额 题目代码给你们看一看小编的血泪史,我真的折腾了好久┭┮﹏┭┮题目一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少?输入格式:输入在一行中给出小于100的正整数n。输出格式:在一行中按格式y.f输出该支票的原始面额。如果无解,则输出No Solution。代码#in...

2020-04-20 17:43:37 327

原创 7-35 猴子吃桃问题(含数学解释)

7-35 猴子吃桃问题题目代码小贴士题目一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式:输入在一行中给出正整数N(1<N≤10)。输出格式:在一行中输出第一天共摘了多少个桃子。代码#inc...

2020-04-19 20:34:19 2189

原创 7-35 猴子吃桃问题

一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?解:假设 表示第 个月, 表示第 个月的小兔子出生数。则如图:第 个月 第 个月的小兔子出生数 1 1(第1个月出生的一对兔子) 2...

2020-04-19 20:33:36 261

原创 7-36 韩信点兵(含数学解释)

7-36 韩信点兵题目代码小贴士题目在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;再按从1至6报数,记下最末一个士兵报的数为5;再按从1至7报数,记下最末一个士兵报...

2020-04-19 20:03:40 919

原创 7-37 输出整数各位数字

7-37 输出整数各位数字 题目代码小贴士题目本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。代码写对了之后发现这个程序的难度不过如此,但是写出来之前真是头大。以下是我的运行情况,惨不忍睹,偏偏我还不知道他咋了。当时真的是一脸问号(...

2020-04-19 19:53:04 1023

原创 7-34 求分数序列前N项和

7-34 求分数序列前N项和题目代码题目本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。代码...

2020-04-19 19:37:06 144

原创 7-33 统计素数并求和

7-33 统计素数并求和题目代码题目本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。代码注意:要在课堂提供的代码的基础上考虑m=1的情形。体现在以下代码中:if(isprime && i!=1)#inclu...

2020-04-19 09:49:17 346

原创 7-32 求交错序列前N项和

7-32 求交错序列前N项和题目代码题目本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,结果保留三位小数。代码#include<stdio.h>int f(int N){ double sum1=0; int i; for(i=1;i&lt...

2020-04-19 09:43:14 324

原创 7-31 掉入陷阱的数字

7-31 掉入陷阱的数字题目代码题目对任意一个自然数N​0​​,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N​1​​;然后对N​1​​重复这种操作,可以产生新自然数N​2​​;……多次重复这种操作,运算结果最终会得到一个固定不变的数N​k​​,就像掉入一个数字“陷阱”。本题要求对输入的自然数,给出其掉入“陷阱”的过程。输入格式:在一行内给出一个自然数N​0​​(N​...

2020-04-19 09:31:24 546

原创 7-30 念数字

7-30 念数字题目代码题目输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出 fu 字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字...

2020-04-19 08:34:51 218

原创 7-29 二分法求多项式单根

7-29 二分法求多项式单根题目测试要点代码题目二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f®=0。二分法的步骤为:检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2;否则如果f(a)f(b)<0,则计算中点的值f((a+b)/2);如果f((a+b)/2)正好...

2020-04-18 17:12:27 553

原创 7-28 求整数的位数及各位数字之和

7-28 求整数的位数及各位数字之和题目代码题目对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过10​9​​的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。代码#include<stdio.h>int main(){ int N,n=0,sum=0;//n表示位数,sum表示各位数字之和 sc...

2020-04-18 17:03:20 392

原创 7-27 兔子繁衍问题

7-27 兔子繁衍问题题目小贴士代码题目一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。小贴士本题的核心是意识到每月出生的小兔子的数量是一个递...

2020-04-18 13:50:21 338

原创 7-27 兔子繁衍问题

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?解:假设 表示第 个月, 表示第 个月的小兔子出生数。则如图:第 个月 第 个月的小兔子出生数 1 1(第1个月出生的一对兔子) 2 0 3 1(出生后第3...

2020-04-18 13:48:21 177

原创 7-26 最大公约数和最小公倍数

7-26 最大公约数和最小公倍数题目代码题目本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。代码该代码使用的是辗转相除法。#include<stdio.h>int gcd(int a,int b){ if(a%b==0...

2020-04-18 13:04:18 197

原创 7-25 求奇数和

7-25 求奇数和题目代码题目本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。代码#include<stdio.h>int main(){ int x,sum=0; scanf("%d",&x); while(...

2020-04-18 08:25:31 94

原创 7-24 猜数字游戏

7-24 猜数字游戏题目代码题目猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过...

2020-04-18 08:11:11 174

原创 7-23 分段计算居民水费

7-23 分段计算居民水费题目代码题目为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数x。输出格式:在一行输出应交的水费,精确到小数点后2位。输入样例1:12输出样例1:16.00代码#in...

2020-04-17 17:02:13 667

原创 7-22 用天平找小球

7-22 用天平找小球题目代码题目三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C代码#include<stdio.h>int main(){ int a,b,c; sca...

2020-04-17 16:29:24 87

原创 7-21 超速判断

7-21 超速判断题目代码题目模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。输入样例1:40输出样例1:Speed:...

2020-04-17 16:21:24 126

原创 7-20 简单计算器

7-20 简单计算器 题目分析代码题目模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*1...

2020-04-17 16:08:51 457

原创 7-13 后天

7-13 后天 题目代码题目如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几。输入样例:3输出样例:5代码#include<stdio.h>...

2020-04-16 20:35:51 121

原创 7-11 计算平均分

7-11 计算平均分 题目代码题目已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。输入格式:本题无输入输出格式:按照下列格式输出结果:math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩代码#include<stdio.h>int main(){...

2020-04-16 20:32:10 300

原创 7-1 重要的话说三遍 (5分)

7-1 重要的话说三遍 题目代码题目这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。注意每遍占一行,除了每行的回车不能有任何多余字符。代码#include<stdio.h>int main(){ printf("I'm gonna WIN!\n"); printf("I'm gonna WIN...

2020-04-16 20:26:26 167

原创 7-2 I Love GPLT

7-2 I Love GPLT题目代码题目这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— I Love GPLT ——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。代码#include<stdio.h>int main(){ printf("I\n \nL\no\nv\ne\n \nG\nP\nL\nT...

2020-04-16 20:26:19 659

原创 7-3 输出带框文字

7-3 输出带框文字题目代码题目本题要求编写程序,输出指定的带框文字。输入格式:本题无输入输出格式:按照下列格式输出带框文字。************ Welcome************代码#include<stdio.h>int main(){ printf("************\n Welcome\n************"); r...

2020-04-16 20:26:12 181

原创 7-4 输出菱形图案

7-4 输出菱形图案题目代码题目本题要求编写程序,输出指定的由“A”组成的菱形图案。输入格式:本题无输入输出格式:按照下列格式输出由“A”组成的菱形图案。 AA A A代码#include<stdio.h>int main() printf(" A\nA A\n A"); return 0; } ...

2020-04-16 20:26:04 313

原创 7-5 输出倒三角图案

7-5 输出倒三角图案题目代码题目本题要求编写程序,输出指定的由“*”组成的倒三角图案。输入格式:本题目没有输入。输出格式:按照下列格式输出由“*”组成的倒三角图案。* * * * * * * * * *代码#include<stdio.h>int main(){ printf("* * * *\n * * *\n * *\n *"); r...

2020-04-16 20:25:56 122

原创 7-6 厘米换算英尺英寸

7-6 厘米换算英尺英寸题目代码题目如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:17...

2020-04-16 20:25:45 412

原创 7-7 计算摄氏温度

7-7 计算摄氏温度题目代码题目给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式:在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:150输出样例:Celsius = 65代码#include<stdio...

2020-04-16 20:25:36 287

原创 7-8 是不是太胖了

7-8 是不是太胖了题目代码题目据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入...

2020-04-16 20:25:21 79

原创 7-9 求整数均值

7-9 求整数均值题目代码题目本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出4个整数,其间以空格分隔。输出格式:在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。输入样例:1 2 3 4输出样例:Sum = 10; Average = 2.5代码#i...

2020-04-16 20:24:22 331

原创 7-10 算术入门之加减乘除

7-10 算术入门之加减乘除题目代码题目对于输入的两个整数,按照要求输出其和差积商。输入格式:在一行内输入两个不超过100的非负整数a和b,中间以一个空格间隔,且保证b不为0。输出格式:共四行,格式是:[a] + [b] = [a+b][a] - [b] = [a-b][a] * [b] = [a*b][a] / [b] = [a/b]其中,带有方括号的内容(如[a]、[b...

2020-04-16 20:23:07 366

原创 7-12 日期格式化

7-12 日期格式化题目代码题目世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入格式:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。输出格式:在一行中按照“yyyy-mm-dd”的格式给出年、月、日...

2020-04-16 20:22:34 111

原创 7-14 然后是几点

7-14 然后是几点题目代码题目有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是...

2020-04-16 20:22:11 146

空空如也

空空如也

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

TA关注的人

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