- 博客(54)
- 收藏
- 关注
原创 定义可以表示日期的结构类型 Date,其中年、月和日可以使用您认为合适的数据类型(定义一个可表示日期的结构类型 Date ,其中的年、月、日可采用你认为合适的数据类型,如三个分离的整数,或一个整数
【代码】定义可以表示日期的结构类型 Date,其中年、月和日可以使用您认为合适的数据类型(定义一个可表示日期的结构类型 Date ,其中的年、月、日可采用你认为合适的数据类型,如三个分离的整数,或一个整数。
2023-03-31 13:57:48 119
原创 编写(定义)一个交换(交换)两个整数的值的函数。使用 int* 作为参数类型。使用 int& 作为参数类型编写另一个交换函数。调用为测试定义的函数。
int t;t=*a;*a=*b;*b=t;int main()int a,b;cin>>a>>b;return 0;
2023-03-31 13:57:12 84
原创 设有文本文件(words.txt)的内容为英文单词(单词都由小写字母构成)构成的序列(单词之间用空白符号分隔,空格、跳格(‘\t‘)、换行等都是空白符号),编写程序实现以下功能:
无
2023-02-17 09:55:28 283
原创 编写一个 C/C++ 程序,打印出字母“a”。“z”和数字“0”。“9”及其整数值。对其他可打印字符执行相同的操作。再次执行相同的操作,但使用十六进制表示法。
无
2023-02-17 09:51:57 236
原创 试写一个算法,识别读入的一个以“@“为结束符的字符序列是否满足“序列1&序列2“模式,其中序列1和序列2都不含字符“&“,且序列2是序列1的逆序列。(例如,“a+b&b+a“是属于该序列模式的字符序列
数据结构(c语言)
2022-11-01 21:29:05 1088
原创 假设一个表达式中可以包含三种括号“{}“、“()“、“[]“,且这三种括号可以用任意的次序嵌套使用。编写算法,判断给定的表达式中括号是否匹配(假设表达式已存入元素为字符的顺序表中)。
数据结构(c语言)用栈的方式括号匹配
2022-11-01 21:27:10 1714
原创 使用matplotlib 绘制正余弦曲线、绘制散点图、绘制饼状图、绘制柱状图、绘制多个图形在一起显示、绘制多个图形单独显示、绘制三维图形等操作。
无
2022-06-19 23:51:10 473
原创 使用numpy进行生成数组、数组运算、数组元素访问、矩阵转置、矩阵不同维度上元素的均值计算、矩阵不同维度上元素的排序、计算数据的标准差和方差、产生正态分布随机数的二维数组等操作。
无
2022-06-19 23:49:47 654
原创 编写代码,实现一个栈(Stack)的类。栈是只能在一端插入和删除数据的序列。它按先进后出的原则存储数据,先进的数据被压入栈底,最后的数据在栈顶,读数据时从栈顶开始弹出数据(最后一个数据被第一个读出来)
无
2022-06-17 00:15:32 688
原创 编写代码,定义一个形状基类,有2个属性:面积和周长,以及两个无返回值的方法:area()和perimeter(),分别计算形状的面积和周长,从基类派生出三个子类:三角形、矩形、圆,重载基类的两个
无
2022-06-16 23:12:34 622
原创 编写程序 ,用户输入一段英文 ,然后输出这段英文中所有长度为 3 个字母的单词 。
import redef my_del(s): return re.sub(r'\s[a-z|A-Z]{3}\s', '', s)strs = input("请输入一串字符:")str_1 = my_del(strs)print(str_1)# 可自写读取保存文本,仅供参考。
2022-05-25 21:33:33 3829
原创 有一段英文文本 ,其中有单词连续重复了 2 次 ,编写程序检查重复的单词并只保留一个 。例如 ,文本内容为 This is is a desk.””,程序输出为 This is a desk。
import redef repeat(s): return re.sub(r'(\b\w+) \1', r'\1', s)strs = input("请输入一串字符:")str_1 = repeat(strs)print(str_1)
2022-05-25 21:32:16 3714 2
原创 假设有一段英文 ,其中有单词中间的小写字母误写为大写,请编写程序进行纠正
import restrs = input("请输入一串字符:")m = re.sub(r'\b(\w)(\w+)(\w)\b', lambda x: x.group(1)+x.group(2).lower()+x.group(3), strs)print(m)
2022-05-25 21:31:16 794
原创 假设有一段英文 ,其中有单独的大写字母误写为小写,请编写程序进行纠正 。
import restrs = input("请输入一串字符:")pattern = re.compile(r'\s[a-z]\s',)print(pattern.sub(lambda x: x.group(0).upper(), strs))# 没有采用读取文件,因为文件名,存储地址都不同,于是直接输入。
2022-05-25 21:30:24 605
原创 编写程序 ,输出所有由四个数字组成的素数 ,并且在四个数字中每个数字只使用一次 。
import mathdef isprime(n): # 判断是否为素数 if n <= 1: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i == 0: return False return Truewhile 1: # 该代码可输入任意四个小于10的数字,数字可重复 dlist = input("请输入四个数字:.
2022-05-25 21:25:25 1675
原创 编写程序 ,至少使用两种不同的方法计算 100 以内所有奇数的 和 。
i = 0alist = []while i <= 100: alist.append(i) i += 1a = (sum(alist) - 50) / 2print(a)i = 0b = 0while i <= 100: if i % 2 == 1: b += i i += 1print(b)
2022-05-25 21:23:49 2461
原创 编写程序 ,用户 从键盘 输入小于 1 000 的整数 ,对其进行因式分解 。 例如 10 = 2 * 5 60 = 2 * 2 * 3 * 5.
x = int(input("请输入一个整数:"))y = xalist = [] # 储存 x 的因数blist = []i = 2while 1: if x % i == 0: x = x / i alist.append(i) else: i += 1 if x == 1: breakfor i in alist: # 将 alist 的数字全部转换为字符并存入 blist j = ".
2022-05-25 21:23:04 1728
原创 编写程序 ,生成一个包含 2 0 个随机整数的列表 ,然后对其中偶数下标的元素进行降序排列奇数下标的元素不变 。
import randomi = 0alist = []blist = []while i < 20: alist.append(random.randint(1, 100)) i = i + 1print(alist)blist = alist[::2] # 将 alist 偶数下标的元素存入 blistblist.sort(reverse=True) # 降序操作i = 0while i < 10: alist[2*i] = blist.
2022-05-25 21:21:34 1543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人