自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 类 踩雷笔记

今天写的类里面有指针考虑到类的深拷贝和浅拷贝的区别自行写了复制构造函数,嗯,没多大问题长这样:class AClass{ private: int a; int *p; //构造函数等此处省略}AClass::AClass(const AClass &ac){ a=ac.a; p=new int(*ac.p);}然后,类嘛,需要有其对应的析构函数,然后自己写了个:AClass::AClass(){delete[] p;}哦豁,然后在主界面设了一个AC

2020-12-07 00:43:17 240

原创 修改cmd控制台字体颜色,附C++代码

写程序修改cmd窗口字体颜色每次都到处找太耗时间了搜集资料放自己文章里嘻嘻嘻0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 A/a = 淡绿色3 = 浅绿色 B/b = 淡浅绿色4 = 红色 C/c = 淡红色5 = 紫色 D/d = 淡紫色6 = 黄色

2020-11-16 19:51:24 2296 5

原创 树之舞

0xbaadf00d(bad food!!!)Used by Microsoft’s LocalAlloc(LMEM_FIXED) to mark uninitialised allocated heap memory由Microsoft的LocalAlloc(LMEM_FIXED)用于标记未初始化的已分配堆内存指针的使用以及相应内存的分配没有很好地概念,做C++树方面的练习操作经常出现这个错误,建议多复习一下指针的知识...

2020-11-08 12:14:43 235

原创 第9章 图形与图像——笔记十五

图一:Cat.jpg 自己临摹的图二:代码处理后#第9章 图形与图像#实验9.2 图像实验'''利用图像文件Cat.jpg,按照如下要求完成图像处理(1)创建大小为(1100,1100)、像素颜色为红色的图像对象im0(2)创建Cat.jpg的图像对象,并把大小放缩为(100,100),然后从im0的(50,50)处平铺到im0(3)把处理结果写入图像文件CatTitle.png'''from PIL import Imageim0=Image.new('RGBA',(1100,11

2020-10-07 16:01:27 322

原创 第9章 图形与图像——笔记十四

#第9章 图形与图像#图形与图像实验 实验9.1 图形实验#颜色和粗细可以自行定义#(1)绘制直线from tkinter import *rt=Tk()rt.title('实验9.1')scnx=rt.winfo_screenwidth()scny=rt.winfo_screenheight()tm='%dx%d+%d+%d'%(500,500,(scnx-500)/2,(scny-500)/2)rt.geometry(tm)lb=Label(rt,text='绘制直线',width

2020-10-07 15:40:01 247

原创 第7章 库表与管理——笔记十三

#第7章 库表与管理#实验7.3 xlrd访问Excel实验'''自主创建一个Excel文档(默认为Cust.xlsx),利用SQLite模块和xlrd模块完成以下任务(1)设计程序把Excel文档中的数据导入到SQLite数据库Custcsv.db的Cust表中(2)把Custcsv.db中Cust表中的数据写入文本文件Cust.txt'''import xlrdimport sqlite3xlsx=xlrd.open_workbook('Cust.xlsx')table=xlsx.she

2020-10-03 21:05:35 183

原创 第7章 库表与管理——笔记十二

#第7章 库表与管理实验#实验7.2 CSV访问Excel实验'''自主创建一个Excel文档(默认为Cust.xlsx),利用SQLite模块和CSV模块完成以下任务。(1)设计程序把Excel文档中的数据,导入到SQLite数据库Custcsv.db的Custcsv表中(2)把Custcsv.db中Custcsv表中的数据写入到文本文件Cust.txt'''import sqlite3import csvimport xlrd#Excel文件转换为CSV文件xlsx=xlrd.open

2020-10-03 19:54:27 212 1

原创 第6章 对象与方法——笔记十一

#第6章 对象与方法#实验6.1 对象与方法实验'''利用OOP,按照要求,完成如下任务(1)利用正方形类squa和长方形类rect,输出默认边长和周长以及修改属性值之后的边长和周长,添加正方形的面积和长方形的面积两个方法,输出默认面积以及修改属性值后的面积'''class squa: length=10 def area(self): return self.length*self.length def cir(self): return

2020-10-01 22:12:31 504

原创 第5章 模块与函数——笔记十

#第5章 模块与函数#实验5.3 模块实验'''按照要求,完成如下任务。(1)按照属性名称company和name,把公司名称“数据可视分析有限公司”和设计人员姓名“:HappyYou”以及四则运算测试系统中的4个函数创建成atest.py模块(2)改写4个函数,为每个函数的形参设置合理的默认值(3)利用模块atest.py,改写四则运算测试系统atest.py和altest.py,退出系统时,添加并显示公司、设计人员信息和当前日期时间'''#altest.pyimport atestc

2020-10-01 21:36:18 1123

原创 第5章 模块与函数——笔记九

#第5章 模块与函数#实验5.2 函数实验#第一次自己计算的结果与实际运行结果不符的代码,仔细思考#(1)def fu(v): v+=9 print(u,v)u=6fu(u)#(3)def fu(): v=u+3 print(v)u=6fu()#(2)def fu1(): n=0 def fu11(): nonlocal n n+=1 return n return fu11

2020-10-01 21:22:13 280

原创 第5章 模块与函数——笔记八

#第5章 模块与函数#实验5.1 函数实验'''利用用户定义函数,按照要求,完成如下任务。(1)分别利用一般函数和递归函数两种方法,设计n的阶乘的函数fa(n),计算并输出1!+2!+…+n!。'''def fa1(n):#一般函数 sum=0 i=n k=1 while i>=1: j=i while j>1: k=j*(j-1)*k j=j-2 sum=s

2020-10-01 21:21:51 790

原创 第4章 结构与控制——笔记七

#第4章 控制与结构#实验4.1 程序设计实验'''题目(1):计算整数长度。从键盘输入一个整数n,计算并输出n的长度'''x=eval(input('请输入一个整数:'))s=str(x)print('输入的整数长度为:',len(s))#由于只是习题练习,并未做输入错误检测'''题目(2):从键盘输入实数x,并输出y(表达式在教材P98页)'''x=eval(input('请输入一个实数:'))if x>=0: print('y=',x*x-5*x+9)else:

2020-09-27 15:02:34 1180

原创 第3章 输入与输出——笔记六

#第3章 输入与输出#实验3.2 文件读写实验'''题目(1):从键盘任意输入1个字符串、2个逻辑值、3个复数、4个实数和5个整数,每一类数据各占一行输出,同时按照5行写入文本文件Exp030201.txt。最后,读取并显示文本文件Exp030201.txt的内容'''fin=open('C:/Users/lenovo/Desktop/Exp030201.txt','w')s=input('请输入1个字符串:')b1,b2=eval(input('请输入2个逻辑值:'))c1,c2,c3=e

2020-09-26 13:24:05 631

原创 第3章 输入与输出——笔记五

#第3章 输入与输出#实验3.1 基本输入与输出实验'''题目(2):从键盘任意输入一个整数、一个实数、一个复数、一个逻辑值和一个字符串,每一个数据各占一行,按照20位输出,对齐方式分别为左对齐、居中、右对齐、居中、左对齐'''a,b,c,d,e=eval(input('请依次输入整数、实数、复数、逻辑值、字符串:'))print(type(a),type(b),type(c),type(d),type(e))#print('{0:<20d},{1:^20f},{2:>20r}

2020-09-26 12:49:28 966 2

原创 第2章 数据与表达——笔记四

#第2章 数据与表达#实验2.3 组合数据类型实验#(1)列表'''import sys#Windows 64位系统环境sys.getsizeof(int) 28sys.getsizeof(float) 24sys.getsizeof(str) 50sys.getsizeof(bool) 28sys.getsizeof(空列表) 64sys.getsizeof(含有单个元素的列表) 72sys.getsizeof(含有两个元素的列表) 80列表的元素可以是整型、实型、字符串、布尔型'

2020-09-25 20:56:05 196

原创 第2章 数据与表达——笔记三

#第2章 数据与表达#实验2.2 表达式实验#表达式(1)import matha=complex(7,9)x=2y=1z=math.cos(66/180)t=(a+2*x*z)/(x+(x-y)/(x+y)+6)print(t)del a,x,y,z,t#表达式(2)a=1b=9c=2x=math.exp(b*abs(math.pi/2))y=((-1)*b+math.sqrt(b*b-4*a*c))/(2*a) #出现了error 少打了半个括号z=(math.log

2020-09-25 19:57:47 212

原创 第2章 数据与表达——笔记二

#第2章 数据与表达#实验2.1 基本数据类型实验(1)a=1b=2c=3print((a+b)^2*c+len('China->'+'浙江'+'chr(88)'+'杭州')+True+False)'''自己计算得出结果是5+18+1=23运行语句后结果是26问题在于对于运算符的优先级没有很好的认知*、+的优先级在^之前,应该先计算(a+b)和2*c+len('China->'+'浙江'+'chr(88)'+'杭州')+True+False再做异或运算'''...

2020-09-25 19:14:51 357

原创 第2章 数据与表达——笔记一

(1)常量·整型常量、浮点型常量、复数型常量、字符串型常量、布尔型常量·将十进制整数转换为二进制、八进制、十六进制数,使用bin()、oct()、hex()。(注:转换后的数据类型为字符串)·complex(),创建或转换为复数(1j、0j正确,只有j错误)·字符串常量定界符:单引号和双引号皆可,必须配对使用·使用三个单引号(或双引号),可创建多行字符串e.g:print(’’‘HelloNice tomeet youhere!’’’)·空字符串、空格字符串、子字符串、字节型字符串(前

2020-09-25 19:08:21 180

原创 用一个结构数组存放一个班学生的信息(包括学号、姓名、性别、年龄、五门课成绩),要求先输入学生人数,将其中所有的女生信息复制到另一个结构数组中,并按平均成绩的降序,输出女生信息

用一个结构数组存放一个班学生的信息(包括学号、姓名、性别、年龄、五门课成绩),要求先输入学生人数,将其中所有的女生信息复制到另一个结构数组中,并按平均成绩的降序,输出女生信息(题目来源:C语言程序设计第三版)#include<stdio.h>struct student//定义学生信息结构数组; { int num; char name[10]; char gender;...

2019-11-25 17:21:14 6554

原创 有10个学生,每个学生的数据包括学号、姓名、三门课的成绩。数据从键盘输入,要求打印出每个学生的总分、三门课的总平均成绩,以及总分最高的学生的名字

有10个学生,每个学生的数据包括学号、姓名、三门课的成绩。数据从键盘输入,要求打印出每个学生的总分、三门课的总平均成绩,以及总分最高的学生的名字(题目来源:C语言程序设计第三版)#include<stdio.h>struct student{ int num; char name[10]; double d,b,c,aver,sum;};int main(){ st...

2019-11-25 12:12:08 5815 5

原创 输入一组数据,将它们按照从大到小的顺序输出,并给出每个数据所对应的原始输入顺序

输入一组数据,将它们按照从大到小的顺序输出,并给出每个数据所对应的原始输入顺序(利用结构类型,题目来源:C语言程序设计第三版)#include<stdio.h>struct data//定义结构体数据 { double m; int o;};int main(){ struct data a[100]; int i,n,j,k,w; double t; prin...

2019-11-25 11:01:31 1981

原创 编写程序:输入当天日期,要求输出明天日期(利用结构类型)

编写程序:输入当天日期,要求输出明天日期(利用结构类型)(题目来源:C语言程序设计第三版)#include<stdio.h>struct date{ int year,month,day;};int main(){ int flag; struct date tod; printf("请输入今天的日期:\n"); scanf("%d.%d.%d",&tod...

2019-11-25 10:39:33 3577 3

原创 编写程序:输入某一时刻的时间,加一秒后输出新时间。时间以时、分、秒表示(利用结构类型)

编写程序:输入某一时刻的时间,加一秒后输出新时间。时间以时、分、秒表示(利用结构类型)(题目来源:C语言程序设计第三版)#include<stdio.h>struct time{ int hour; int minute; int second;};int main(){ struct time a; printf("请输入当前时间:\n"); scanf("%...

2019-11-25 10:38:34 3368

原创 输入一个年号,输出它是否为闰年及元旦星期几。要求定义一个函数同时返回是否闰年和元旦星期几

输入一个年号,输出它是否为闰年及元旦星期几。要求定义一个函数同时返回是否闰年和元旦星期几(题目来源:C语言程序设计第三版)#include<stdio.h>void runwee(int *m,int *n,int k){ *m=(k%4==0&&k%100!=0||k%400==0); *n=(k+(k-1)/4-(k-1)/100+(k-1)/400)%7...

2019-11-24 10:34:44 302

原创 编写函数:将double类型二维数组的每一行同除以该行上绝对值最大的元素

编写函数:将double类型二维数组的每一行同除以该行上绝对值最大的元素(题目来源:C语言程序设计第三版)#include<stdio.h>#include<math.h> void finex(double (*m)[3],int b,int c){ double q[b],max,v,l; int i,j; for(i=0;i<b;i++)/*找绝对...

2019-11-24 10:20:00 895

原创 编写函数,将5×5的矩阵转置

编写函数,将5×5的矩阵转置(题目来源:C语言程序设计第三版)#include<stdio.h>void turn(int (*m)[5],int b,int c){ int i,j,k; for(i=0;i<b;i++) for(j=i+1;j<b;j++) { k=*(*(m+i)+j); *(*(m+i)+j)=*(*(m+j)+i); *(*(m...

2019-11-24 09:36:52 4381 1

原创 编写程序:完成函数int strlen(char *s)的定义,它实现求指针s所指向的字符串的长度返回给主调函数。

编写程序:完成函数int strlen(char *s)的定义,它实现求指针s所指向的字符串的长度返回给主调函数。(题目来源:C语言程序设计实验与习题指导 第二版)#include<stdio.h>int strlen(char *s){ int i; for(i=1;*(s+i)!='\0';i++); return i;}int main(){ char a[1...

2019-11-23 10:55:18 1747

原创 编写程序:完成函数 int strdel(char*s)的定义,它实现将指针s所指向的字符串中的所有空格字符删除,并统计所删除的空格字符的个数返回给主函数;编写主程序,验证strdel()的有效性

编写程序:完成函数 int strdel(char*s)的定义,它实现将指针s所指向的字符串中的所有空格字符删除,并统计所删除的空格字符的个数返回给主函数;编写主程序,验证strdel()的有效性(题目来源:C语言程序设计实验与习题指导第二版)#include<stdio.h>#include<string.h>int strdel(char *s){ int i...

2019-11-23 10:43:42 1054

原创 定义一个函数,将一个字符串中的所有小写字母转换为相应的大写字母,其余字符不变

定义一个函数,将一个字符串中的所有小写字母转换为相应的大写字母,其余字符不变(题目来源:C语言程序设计第三版)#include<stdio.h>char turn(char *a){ int i; for(i=0;a[i]!='\0';i++) if(*(a+i)<='z'&&*(a+i)>='a') *(a+i)=*(a+i)-32; }...

2019-11-23 10:27:06 8759 2

原创 输入n和x,n和x分别表示对数组前n个元素赋初值为x。要求定义一个函数value,完成对一维整型数组的n个元素进行赋值,具体赋值x。

输入n和x,n和x分别表示对数组前n个元素赋初值为x。要求定义一个函数value,完成对一维整型数组的n个元素进行赋值,具体赋值x。(题目来源:C语言程序设计第三版)#include<stdio.h>double value(double *a,int n,double x){ int i; for(i=0;i<n;i++) *(a+i)=x;}int main(...

2019-11-23 10:24:59 1007

原创 输入10个数,按绝对值从小到大排序后输出,要求定义一个函数sort,完成绝对值从小到大排序。

输入10个数,按绝对值从小到大排序后输出,要求定义一个函数sort,完成绝对值从小到大排序。(题目来源:C语言程序设计第三版)#include<stdio.h>#include<math.h> int sort(int *a){ int i,j,t; for(i=0;i<10;i++) *(a+i)=fabs(*(a+i)); for(i=0;i&lt...

2019-11-23 10:21:01 4963

原创 定义两个整型变量a,b和两个指针变量qa,qb,输入两个整数,通过指针qa,qb,将两个整数分别存储到变量a.b后,通过指针qa,qb操作,使qa指向较小的整数,qb指向较大的整数,并输出。

定义两个整型变量a,b和两个指针变量qa,qb,输入两个整数,通过指针qa,qb,将两个整数分别存储到变量a.b后,通过指针qa,qb操作,使qa指向较小的整数,qb指向较大的整数,并输出。(题目来源:C语言程序设计第三版)#include<stdio.h>int mai(int *a,int *b){ int t; if(*a>*b) { t=*a; *a=...

2019-11-23 10:17:31 5952

原创 完成函数double average_array(double *a,int n)的定义,它能实现求指针a所指向的前n个实数的平均值并返回给主调函数,并编写主程序,验证average_array()的

完成函数double average_array(double *a,int n)的定义,它能实现求指针a所指向的前n个实数的平均值并返回给主调函数,并编写主程序,验证average_array()的有效性,掌握指向数组的指针变量作为函数的参数的应用#include<stdio.h>double average_array(double *a,int n){ int i; d...

2019-11-05 11:34:11 1387

原创 完成函数void change(double *f1,double *f2)的定义,它能实现指针变量f1和f2所指向的两个实数的互换,并编写主程序,验证change()的有效性

完成函数void change(double *f1,double *f2)的定义,它能实现指针变量f1和f2所指向的两个实数的互换,并编写主程序,验证change()的有效性#include<stdio.h>void change(double *f1,double *f2){ double t; t=*f1; *f1=*f2; *f2=t;}int main()...

2019-11-05 11:01:26 559

原创 输入n(n「=50)个职工的工资(单位为元,一元以下部分舍去),计算工资总额,计算给职工发放工资时,所需各种面额人民币的最小张数

输入n(n<=50)个职工的工资(单位为元,一元以下部分舍去),计算工资总额,计算给职工发放工资时,所需各种面额人民币的最小张数(分壹佰元,伍拾元,贰拾元,拾元,伍元,壹元六种)(题目来源:C语言程序设计 第三版)#include<stdio.h>int main(){int a[5],sum=0,n;int b[6]={0,0,0,0,0,0},i,c[6]={100...

2019-11-05 10:43:24 958

原创 输入三行文字,找出每个元音字母在其中出现的次数

输入三行文字,找出每个元音字母在其中出现的次数(题目来源:C语言程序设计 第三版)#include<stdio.h>int main(){char m[3][1000];char b[6]="aeiou";int c[5]={0,0,0,0,0},i,j;for(i=0;i<3;i++)gets(m[i])for(i=0;i<3;i++)for(j=0;...

2019-11-05 10:35:24 691

原创 在主函数中输入一个字符串,在输入一个字符,编写函数count(),统计该字符在在字符串中出现的次数。要求中在主函数中输出统计结果及字符串。

在主函数中输入一个字符串,在输入一个字符,编写函数count(),统计该字符在在字符串中出现的次数。要求中在主函数中输出统计结果及字符串。#include<stdio.h>int main(){ char a[1000],m; int n; gets(a); m=getchar(); int count(char a[],char m); n=count(a,m);...

2019-11-05 09:39:26 4917 1

原创 在主函数中输入一个字符串,再输入一个字符,编写函数delee(),将字符串中的该字符删除

在主函数中输入一个字符串,再输入一个字符,编写函数delee(),将字符串中的该字符删除(题目来源:C语言程序设计 第三版)#include<stdio.h>void main(){ void delee(char a[],int i,char j); char a[1000],m; int n; gets(a); m=getchar(); for(n=0;a[n]...

2019-11-05 09:32:45 2308

原创 输入一个5行、6列的数组,找出该数组中绝对值最大的元素,输出该元素及其两个下标值。

输入一个5行、6列的数组,找出该数组中绝对值最大的元素,输出该元素及其两个下标值。#include<stdio.h>#include<math.h>double maxi(double a[][6],int n,int m){ double max; int i,j; max=a[0][0]; for(i=0;i<n;i++) for(j=1;j&l...

2019-11-05 09:08:16 3326

原创 输入n(n「=20)个数放在一维数组中,找出其中最小的数,将它与数组最前面的元素交换后输出这些数

输入n(n<=20)个数放在一维数组中,找出其中最小的数,将它与数组最前面的元素交换后输出这些数(题目来源:C语言程序设计 第三版)#include<stdio.h>double mi(double a[],int n){ double min; int i; min=a[0]; for(i=1;i<n;i++) if(a[i]<=min) m...

2019-11-05 09:02:21 5273

空空如也

空空如也

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

TA关注的人

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