自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20.封装—圆环面积

4.编写主函数计算一个内径和外径分别为r1和r2的圆环的面积,其中r1和r2由键盘输入,π取值为3.14159。3.定义成员函数double computeArea()计算圆的面积。两个整数r1和r2(r2>r1),分别表示圆环的内径和外径。1.其成员属性为圆的半径radius(整数类型);2.定义有参构造函数Circle(int r);一个浮点数,小数点保留2位,表示圆环的面积。写出完整的类的定义和实现。

2023-12-19 14:23:49 75

原创 19.封装—定义人类

设计一个People 类,该类的数据成员有姓名、年龄、身高、体重和人数,其中人数为静态数据成员,成员函数有构造函数、显示和显示人数。其中构造函数由参数姓名、年龄、身高和体重来构造对象;显示函数用于显示人的姓名、年龄、身高和体重;显示人数函数为静态成员函数,用于显示总的人数。按姓名(长度小于100)、年龄、身高和体重(三个整数,范围10~1000)依次输入每个人的信息,已exit结束。void num_add()const//常量函数可以修改静态数据成员的值。一个整数,表示总人数。

2023-12-19 14:21:54 59

原创 18.封装—友元函数

cout<<"船和汽车共重"<<getTotalWeight(boat,car)<<"吨"<<endl;一行,输2个整数m和n(1 ≤ m, n ≤ 10000),分别表示船和小汽车的重量。输出船和汽车共重多少吨,详见样例。

2023-12-19 13:26:49 54

原创 17.封装—定义正方体类

乎乎学习了面向对象程序设计,他看到以下正方体类(Cube)的声明程序,请帮他实现该类。并在main函数中完成以下应用,通过输入长宽高创建一个正方体对象c1, 并用c1通过拷贝构造函数创建c2,c2的长宽高分别为c1长宽高的十分之一,然后通过指向c2的指针p调用成员函数输出c2对象的相关信息,详见输出样例。

2023-12-19 13:24:38 70

原创 16.封装—定义电子时钟类

KiKi学习了面向对象技术,学会了通过封装属性(变量)和行为(函数)定义类,现在他要设计一个电子时钟类Clock。一行,三个整数,用空格分隔,分别表示时、分、秒(时分秒均占两位,不足两位,前面补0)。(1)带有默认形参值的构造函数,默认值为0, 0, 0;(2)输出时间函数,用“时:分:秒”格式输出时间;一行,三个整数,用空格分隔,分别表示时、分、秒。(3)设置时间函数,从键盘输入时、分、秒。

2023-12-19 13:21:15 79

原创 15.指针实现一维数组逆序

第一行,一个整数n(1 ≤ n ≤ 100),表示数组元素个数。第二行,n个整数(范围0~231-1),空格分隔。逆序输出n个整数,空格分隔。

2023-12-18 20:18:08 143

原创 14.十进制转R进制

两个整数,空格间隔,分别表示十进制整数n ( 1 ≤ n ≤ 109 )和r(1 ≤ r ≤ 16)进制。

2023-12-18 20:15:53 16

原创 13.素数个数

对于正整数 n, 求 n 以内的(包括 n)素数个数。输入第一行为一个正整数 t, 表示一共有 t 组数据,输出 t 行,每行一个整数表示 n 以内的素数个数。接下来 t 行,每行一个正整数 n。

2023-12-18 20:13:30 23

原创 12.第一个只出现一次的字符

输入一个字符串,找出在该字符串中只出现一次的字符,返回第一个符合上述条件的字符(从左到右)。如果这个字符不存在,则返回-1。一个字符,表示第一次出现的不重复字符,或输出-1,表示没有符合条件的字符。共一行,一个字符串(只包含小写英文字母),长度大于3小于10000。

2023-12-18 20:11:35 19

原创 11.矩阵交换

接下来一行输入k,表示要执行k次操作(1≤k≤5)。接下来有k行,每行包括一个字符t和两个数a和b,中间用空格格分隔,t代表需要执行的操作,当t为字符'r'时代表进行行变换,当t为字符'c'时代表进行列变换,a和b为需要互换的行或列(1≤a≤b≤n≤10,1≤a≤b≤m≤10)。从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。第一行包含两个整数n和m,表示一个矩阵包含n行m列,用空格分隔。

2023-12-18 20:09:05 32

原创 10.扫雷

接下来n行,每行m个字符,描述了雷区中的地雷分布情况。字符’*’表示相应格子是地雷格,字符’?’表示相应格子是非地雷格。在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。用’*’表示地雷格,用周围的地雷个数表示非地雷格。注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。现在给出n行m列的雷区中的地雷分布,请计算出每个非地雷格周围的地雷格数。

2023-12-18 20:07:36 16

原创 9.冒泡排序

输入两行,第一行,输入一个整数n。输出一行,将n个整数,正序输出。第二行输入n个整数。

2023-12-18 20:05:07 49

原创 8.判断质数

输入一个数,是质数输出“Yes”,否则输出“No”。

2023-12-18 20:02:56 18

原创 7.空心钻石

有n(n>2的整数)组测试数据。每组测试数据输入整数a(a>2的奇数),a表示钻石的行数。第一行是测试数据组数n,以下每行是每组测试数据的a。根据样例,每组测试数据输出一个包含a行的空心钻石。

2023-12-18 20:00:27 20

原创 6.百钱买百鸡

百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100 文钱买 100只鸡,公鸡、母鸡、小鸡各买多少只?本程序要求解的问题是:给定一个正整数 n,用 n 文钱买 n 只鸡,问公鸡、母鸡、小鸡各买多少只?如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。如果无解,输出"No Answer."。输入一个正整数 n(1≤n≤200)。

2023-12-18 19:53:49 45

原创 5.X字矩阵

乎乎想要构造一个 N*N的X字矩阵(N 为奇数),这个矩阵的两条对角线都是半角加号 +,其余都是半减号-。请你帮乎乎根据给定的N打印出对应的“X 字矩阵”。

2023-12-18 19:51:56 96

原创 4.青蛙爬井

有一口深度为 high 米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬 up 米,夜里则顺井壁向下滑 down 米,若青蛙从某个早晨开始向外爬,对于任意指定的 high、up 和 down 值(均为自然数),计算青蛙多少天能够爬出井口?代码:#include<iostream>

2023-12-18 19:50:16 56

原创 3.斐波那契数列

输入:输入一个整数n,n<=46。输出:输出斐波那契数列中对应的整数。

2023-12-18 19:47:18 19

原创 2.计算一元二次方程

即x1的虚部系数小于等于x2的虚部系数,实部为0时不可省略。实部= -b / (2*a),虚部= sqrt(-△ ) / (2*a)输入:多组输入,一行,包含三个浮点数a, b, c,以一个空格分隔,表示一元二次方程ax2 + bx + c = 0的系数。针对每组输入,输出一行,输出一元二次方程ax2 + bx +c = 0的根的情况。如果a = 0,输出“Not quadratic equation”;所有实数部分要求精确到小数点后2位,数字、符号之间没有空格。,其中x1 <= x2。

2023-12-18 19:44:09 84

原创 1.判断闰年

输入一个整数,判断其是否为闰年。

2023-12-18 19:40:41 49

空空如也

空空如也

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

TA关注的人

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