自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 打怪兽游戏

假设有一个玩家,一个怪物,分别对应一连串数字,第一个数字为初始血量,从第二个开始到最后为其可能的攻击力,可选择的攻击力数量大于等于2, 每回合都有可能是玩家或者怪物攻击(随机选择),攻击力为玩家/怪物本身的攻击力中的随机一个,互相攻击直到其中一方血量小于等于0,输出胜利者及其剩余血量import randomrole = {"player": [5, 2, 3, 4], "monster": [10, 1, 2]}#role["monster"][0]-=atk1#role["player"][.

2022-04-28 17:07:44 3258

原创 Python 水果出库

有两个集合,一个表示商店当前包含的水果种类与个数,另一个表示仓库包含的水果种类,从仓库中随机取n次水果(每次取的个数为10以内随机数),n为仓库水果种类数的一半,如果仓库水果数为奇数则向下取整,仓库与商店中水果种类可能有重叠,但仓库与商店中的水果种类均不重复,输出最后商店中水果种类及其对应数量(按数量多少从小到大输出)。import randomstore = {"apple": 1, "banana": 2, "watermelon": 3}stock = set(["pear", "cherr.

2022-04-28 17:05:45 1372

原创 Python奖金计算,循环与多分支

企业发放的奖金根据利润提成。利润低于或等于100,000元的,奖金可提10%;利润高于100,000元,低于200,000(100,000 < p <=200,000)时,100,000元及以内部分按10%提成,高于100,000元的部分,可提成7.5%; 200,000 < p <= 400,000时,200,000元及其以内的部分仍按上述办法提成(下同),高于200,000元的部分按5%提成; 400,000 < p <=600,000元时,高于400,000元的部分

2022-03-26 15:01:12 2716

原创 Python-数据类型-4 第七次全国人口普查数据分析

PythonPTA练习题

2022-03-23 00:06:13 3259

原创 C++求两个集合的交集

建立一个类Intersection求两个整数集合的交集,具体要求如下:(1)私有数据成员int set[20];用数组空间set存储集合int len;表示该集合中元素的个数(2)公有成员函数Intersection(int *s,int l);构造函数,用l初始化其长度Intersection();构造函数,将set的长度初始化为0int f(int num):判断num是否属于集合,属于返回1,不属于返回0Intersection operator&&( Intersec

2021-06-15 21:21:13 6989

原创 C++分数简单的加减法

1、分数相加,两个分数分别是1/5和7/20,相加之后得11/20,方法是先求出两个分数分母的最小公倍数,再求出两个分子的和,最后的约简结果分数的分子分母,如果两个分数相加的结果是4/8,则必须将其约简成最简的分数形式1/2,即用分数的分子分母同时除以两个数的最大公约数,试建立一个分数类Fract,完成分数的相应运算功能,具体要求如下:(1)私有成员变量int num,den; num为分子,den为分母(2)公有成员函数Fract(int a=0,int b=1):构造函数,用a和b初始化分子和分

2021-06-15 21:19:12 4545 3

原创 C++由Mammal基类派生Dog类

声明一个哺乳动物Mammal类,再由此派生出狗Dog类,声明一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序#include<iostream>#include<stdio.h>#include<string>using namespace std;class Mammal{public: //先声明mammal的类的构造和析构 Mammal(); ~Mammal(); int GetAge()const { return age

2021-05-17 15:50:31 1476

原创 C++运算符的重载——时间类Time

定义一个时间类Time,通过运算符重载实现时间的比较(关系运算)、时间增加/减少若干秒(+=和-=)、时间增加/减少1秒(++和–)、计算两个时间相差的秒数(-)以及输出时间对象的值(时—分—秒)。#include<iostream>#include<stdio.h>#include<string>using namespace std;class String { //运算符的重载 friend String operator+(const

2021-05-17 14:55:19 4216

原创 C++实现字符串的部分复制

实现字符串的部分复制提示函数 strmncpy 的原型为:void strmncpy(char *s, int m, int n, char *t);参数 s 指向源字符串,t 指向字符串复制的目标单元,函数功能为将 s 指向字符串从第 m 个(从0开始编号)字符开始的连续 n 个字符复制到 t 指向的存储单元;如果第 m 个字符后面的字符数不足 n 个,则复制到 ‘\0’为止;如果 s 的长度不到 m,则复制空串。例如:char *s = "abcdefghijklmn";cha

2021-03-15 18:05:37 8597 3

原创 C++字符串数组中小写转大写的写法(指针)

大写字母好看任务描述本关任务:将一个字符串中的所有小写字母变成对应的大写字母,其它字母不变。例如:对字符串“abc12! ef”执行函数后输出结果为“ABC12! EF”测试说明:测试输入:1q2w3ASD45sx~1预期输出:1Q2W3ASD45SX~1测试输入:as 12xfASA90[]kl{}预期输出:AS 12XFASA90[]KL{}#include <iostream>using namespace std;void toUp(char* str);in

2021-03-15 11:56:58 3946 1

原创 C++去掉字符串首尾的空格

去掉字符串首尾空格本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格。例如:输入的字符串是“ abcd ”,去掉首尾空格后字符串变为“abcd”编程要求在右侧编辑器中的Begin-End之间补充代码,以实现去掉字符串(字符串由平台提供,且已在主函数中获取)首尾空格的功能。具体要求如下:对于输入的字符串,去掉该字符串首尾的空格后输出;字符串的存储使用一维字符数组,但本关要求使用指针操作。写完程序后,你也会发现使用指针实现会容

2021-03-14 10:29:34 9188 2

原创 C++数组中只出现一次的元素数目问题

数组中只出现一次的元素数目针对一个可能含有重复整数出现的一维整数数组,请输出只出现过一次的整数元素的数目。示例:给定数组{31,63,75,75,89,47,29,10,89,31},该数组中只出现过一次的整数元素的数目为:4即:63,47,29,10共4个完整的代码:#include<iostream>#include<fstream>using namespace std;#define N 10int main(){ int a[N]; int

2020-12-20 20:11:12 3556 1

原创 C++二维数组右上部分求和问题

二维数组右上部分求和输入一个44的整数矩阵,计算主对角线右上方所有元素(不含主对角线元素)之和。输入一个44的整数矩阵,计算主对角线右上方所有元素(不含主对角线元素)之和。测试输入:1 51 10 5496 25 48 9430 21 26 342 97 33 57预期输出:260我的思路是把a[][]里的值装到另一个数组b[]里面去,再用b[]来求和代码如下:#include <iostream>#include <fstream>using na

2020-12-20 19:39:43 4242 1

原创 C++队列排序问题

队列排序问题描述:本关要求编写函数rotateLeft,该函数实现对一个 n × n 方阵中的每个元素循环向左移 m 个位置( 0 < m < n ),即将第 0 、 1 、…、 n - 1 列变换为第 n - m 、 n - m + 1 、…、 n - 1 、 0 、 1 、…、 n - m - 1 列。提示:存储 n × n 的方阵需要使用二维数组我的解题思路:用另一个数组b[]来储存数组a[]里n-1~0的值,然后把a[]的第一列提出来,其他列全部向左平移,再把第一列的值赋值到

2020-12-19 23:40:09 2625 2

原创 C++猴子选大王问题

猴子选大王问题:问题描述:本关要求编写一个函数king,实现猴子选大王的功能。新猴王的选择方法是:让 N 只候选猴子围成一圈(最多 100 只猴子),从某位置起顺序编号为 1 ~ N 号。从第 1 号开始报数,每轮从 1 报到 3 ,凡报到 3 的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。输出格式:??号猴子是大王。示例:测试输入:5预期输出:4号猴子是大王。代码如下(示例):#include <iostream>us

2020-12-18 16:33:30 5237 4

空空如也

空空如也

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

TA关注的人

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