- 博客(64)
- 收藏
- 关注
原创 0002素因子分解
给定某个正整数 N,求其素因子分解结果,即给出其因式分解表达式N=p1k1p2k2…*pmkm输入格式:输入long int范围内的正整数 N。输出格式:按给定格式输出N的素因式分解表达式,即 N=p1k1p2k2…*pmkm,其中pi为素因子并要求由小到大输出,指数ki为pi的个数;当ki为1即因子pi只有一个时不输出ki。输入样例:1323输出样例:1323=3^3*7^2#include <stdio.h>#include <stdlib.h>/*
2021-08-16 19:07:45
390
原创 LeetCode-0001-两数之和
两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], targe
2021-08-02 12:46:06
451
原创 2021-08-01 Markdown学习(Typora)
Markdown学习标题一级标题:#+空格二级标题:##+空格…字体加粗ctrl+b斜体ctrl+i加粗斜体引用weizibing大于符号加空格分割线三个减号图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6xMJi2j4-1627831298612)(C:\Users\LENOVO\Desktop\图片1.png)]!+[]+()超链接CSDN - 专业开发者社区列表1.加空格ABC-加空格ABC
2021-08-01 23:24:10
312
原创 电脑问题解决---C盘
C盘 整理c盘满了,想花时间做点功课 边看边整理吧Tips1文件夹目录清晰,便于管理养成好习惯,每隔一段时间去整理一下Tips2不在桌面长期存放文件创建一个文件存放不知道归类的一些小文件,过段时间觉得没用就删了,没事的时候可以看看这个文件夹,也许会有惊喜我把桌面整理结束后(记得桌面文件如果不想删除就直接复制到刚才准备的文件夹里面):Tips3确定一个盘专门下载软件,我用的D盘,准备400个G(我用的机械硬盘)不够以后继续扩容,将D盘作为数据盘Tips4右键C盘-属性
2021-04-27 22:18:47
165
原创 SQL server(sql Connection refused: connect)
SQL server问题:正在连接localhost…无法打开到主机的连接。 在端口 1433: 连接失败sql Connection refused: connect第一次使用Microsoft SQL Server Management Studio 18的问题其实重启一下SQL服务就行了cmd:net stop mssqlservercnet start mssqlserver(网上找了一大堆~~害)...
2021-01-29 13:45:46
819
原创 c语言 pta 1009 说反话
1009 说反话给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Come输出样例:Come I Here World Hello#include <st
2021-01-11 19:56:31
189
原创 c语言 pta L1-027 出租
L1-027 出租下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。输入格式:输入在一行中给出一个由11位数字
2021-01-10 15:41:31
380
原创 c语言 pta L1-003 个位数统计 (15分)(详解)
#include <stdio.h>int main(){ char N[1000]; int i,j; int p; /* 题目想要统计每个数字的个数 0 1 2 3 4 5 6 7 8 9 共有10种数字,所以定义了一个长度为10的数组a[10] a[0]表示数字0的个数 a[1]表示数字1的个数 a[2]表示数字2的个数 a[3]表示数字3的个数(依次类推) 先把a[0],a[1]...都初始化为0 */ in
2021-01-08 22:19:06
1555
7
原创 p4判断一个5位数是不是回文数
判断一个5位数是不是回文数判断一个5位数是不是回文数。例如12321是一个回文数,即它的个位与万位相同,十位与千位相同。#include <stdio.h>int main(int argc, char *argv[]) { char a[5]; int i; gets(a); if(a[0]==a[4]&&a[1]==a[3]){ printf("是回文数\n"); } else{ printf("不是回文数\n"); } return 0;}
2020-11-07 17:27:26
264
原创 p3三天打鱼,两天晒网
三天打鱼,两天晒网中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1:103 输出样例1:Fishing in day 103#include <stdio.h>int main(int argc, cha
2020-11-07 17:22:47
124
原创 p2计算旅途时间
计算旅途时间输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530 输出样例:03:29#include <stdio.h>int main(int argc, char *argv[]) { int a,b; int a1,a
2020-11-07 17:14:37
1960
原创 p1计算个人所得税
计算个人所得税假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:当工资不超过1600时,税率为0;当工资在区间(1600, 2500]时,税率为5%;当工资在区间(2500, 3500]时,税率为10%;当工资在区间(3500, 4500]时,税率为15%;当工资超过4500时,税率为20%。#include <stdio.h>int main(int argc, char *argv[]) { int money; double rate;
2020-11-07 16:49:27
298
原创 JDK 没有jre
新的JDK版本都没有jre(一定要用管理员身份打开!!!!!!)用命令行先进入jdk文件然后输入:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre然后就有了有了
2020-11-03 22:20:55
308
原创 P11 Java MySQL 下载启动
MySQLMySQL下载 传送门我的bin文件所在位置 D:\mysql-8.0.22-winx64\bin不要直接复制路径过去,先进D盘,在路径前加上cd1.初始化 mysqld --initialize-insecure2.启动(启动以后不要关闭命令窗口,后面如果要改密码提示错误,回来重启,重启不仅要关掉窗口,要去任务管理器找到以后结束任务)3.root用户(一般没必要改)(重新打开一个cmd)改密码一定要先启动默认没有密码改密方式:mysqladmin -u root -p
2020-10-28 20:47:51
108
原创 窗口------菜单条 菜单 菜单项
菜单条 菜单 菜单项菜单项放在菜单里 菜单放在菜单条里菜单条创建菜单条:JComponent 的子类 JMenubarJFrame类有一个方法:菜单条放入窗口setJMenuBar(JAmenuBar bar);菜单创建菜单:JComponent 的子类 JMenu菜单项创建菜单项:JComponent 的子类 JMenuItemJMenu是JMenuItem的子类菜单条也可看做菜单项放入菜单 这样的菜单叫子菜单菜单上的图标:用图标类 Icon 声明一个图标,然后用他的子
2020-10-24 23:13:51
1329
原创 T8 设计一个Triangle类继承自GeometricObject类 (10分)
6-4 设计一个Triangle类继承自GeometricObject类 (10分)设计一个名为Triangle的类来扩展GeometricObject类。该类包括:■ 三个名为side1、side2和side3的double数据域表示这个三角形的三条边,它们的默认值是1.0。■ 一个无参构造方法创建默认的三角形。■ 一个能创建带制定side1、side2和side3的三角形的构造方法。■ 所有三个数据域的访问器方法。■ 一个名为getArea()的方法返回这个三角形的面积。■ 一个名为get
2020-10-23 14:05:43
2098
原创 T7 图书和音像租赁 (10分)
6-3 图书和音像租赁 (10分)图书和音像店提供出租服务,包括图书和DVD的出租。图书包括书名(String,一个词表示)和价格(double),DVD包括片名(String,一个词表示)。它们都是按天出租,但租金计算方式却不同,图书的日租金为图书价格的1%,DVD的日租金为固定的1元。构造图书和DVD类的继承体系,它们均继承自Media类,且提供方法getDailyRent()返回日租金,构造音像店类MediaShop,提供静态函数double calculateRent(Media[] medias
2020-10-23 14:02:47
1137
原创 T6 从抽象类shape类扩展出一个圆形类Circle (10分)
6-2 从抽象类shape类扩展出一个圆形类Circle (10分)请从下列的抽象类shape类扩展出一个圆形类Circle,这个类圆形的半径radius作为私有成员,类中应包含初始化半径的构造方法。public abstract class shape {// 抽象类public abstract double getArea();// 求面积public abstract double getPerimeter(); // 求周长}主类从键盘输入圆形的半径值,创建一个圆形对象,然后输出圆形的
2020-10-23 14:00:13
5348
1
原创 T5 根据派生类写出基类(Java) (10分)
6-1 根据派生类写出基类(Java) (10分)裁判测试程序样例中展示的是一段定义基类People、派生类Student以及测试两个类的相关Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运行。函数接口定义:提示:观察派生类代码和main方法中的测试代码,补全缺失的代码。裁判测试程序样例:注意:真正的测试程序中使用的数据可能与样例测试程序中不同,但仅按照样例中的格式调用相关方法(函数)。class People{ protected String id; protecte
2020-10-23 13:54:51
6403
3
原创 T4 重写父类方法equals (20分)
6-3 重写父类方法equals (20分)在类Student中重写Object类的equals方法。使Student对象学号(id)相同时判定为同一对象。函数接口定义:在类Student中重写Object类的equals方法。使Student对象学号(id)相同时判定为同一对象。裁判测试程序样例:import java.util.Scanner;class Student { int id; String name; int age; public Student(int id
2020-10-22 16:59:56
1486
原创 T3 Book类的设计 (20分)
6-2 Book类的设计 (20分)阅读测试程序,设计一个Book类。函数接口定义:class Book{}该类有 四个私有属性 分别是 书籍名称、 价格、 作者、 出版年份,以及相应的set 与get方法;该类有一个含有四个参数的构造方法,这四个参数依次是书籍名称、 价格、 作者、 出版年份 。裁判测试程序样例:import java.util.*;public class Main { public static void main(String[] args) { List &l
2020-10-22 16:55:25
1251
原创 T2 设计一个矩形类Rectangle (20分)
6-1 设计一个矩形类Rectangle (20分)设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1. 一个无参构造方法。 一个为width和height指定值的矩形构造方法。 一个名为getArea()的方法返回这个矩形的面积。 一个名为getPerimeter()的方法返回这个矩形的周长。类名为:Rectangle裁判测试程序样例:import java.util.S
2020-10-22 16:53:06
3993
3
原创 T1 人口统计 (20分)
6-1 人口统计 (20分)本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是“汉族”的人数。函数接口定义:public static int numofHan(String data[])其中 data[] 是传入的参数。 data[]中的每一个元素都是一个完整的人员信息字符串,该字符串由“姓名,性别,年龄,民族”,各项之间用英文半角的逗号分隔。函数须返回 值是汉族的人数。裁判测试程序样例:import java.util.Sc
2020-10-22 16:43:19
331
原创 c语言 pta 1016 部分A+B (15分)
1016 部分A+B (15分)正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有DA组成的新整数 PA 。例如:给定A=3862767,DA=6,则A的“6 部分”PA是66,因为 A 中有 2 个 6。现给定 A、DA 、B、DB ,请编写程序计算 PA +PB 。输入格式:输入在一行中依次给出 A、DA 、B、DB ,中间以空格分隔,其中 0<A,B<10^10 。输出格式:在一行中输出 PA +PB
2020-10-22 00:39:28
831
原创 c语言 pta 1004 成绩排名 (20分)
1004 成绩排名 (20分)读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出格式:
2020-10-21 23:42:38
345
2
原创 窗口------JFrame
窗口一、JFrame1.JFrame():创建一个无标题窗口2.JFrame(String s):创建标题为s窗口3.public void setBounds(int a,int b,int width,int height): 窗口初始位置为(a,b);以及窗口的宽和高4.public void setSize(int width,int height):窗口的宽和高5.public void setLocation(int x,int y):窗口位置,默认(0,0)6.public
2020-10-21 22:42:35
274
原创 Date类 Calendar类(时间 日期 星期)
Date类 Calendar类我觉得看例子会运用就可以了处理时间日期数据包:java.util一、Date类用Date类无参数构造方法创建对象来获取本机当前的时间日期package e;import java.util.*;public class E { public static void main(String[] args) { Date nowTime = new Date(); System.out.println(nowTime); }}二、Calendar
2020-10-19 15:45:12
435
原创 Java(三)运算符(位运算符)、表达式、语句
和C语言类似不过多赘述运算符、表达式、语句运算符(位运算符)若一个 int 型变量在内存中占4个字节 32位7 的二进制表示:00000000 00000000 00000000 00000111左边最高位:符号位符号位 为0:正数 为1:负数负数:补码表示计算补码方法: -1 为例(符号位始终保持不变)原码:10000000 00000000 00000000 00000001反码:11111111 11111111 11111111 11111110反码+1:11111111
2020-10-19 00:06:38
191
原创 Java (二)eclipse使用 基本数据类型与数组
先说一下eclipse的使用1.点击File New 一个project选择java project以建一个First为例这个地方选择不创建右击srcnew一个包(pacage),再在包下new类(class)ok;基本数据类型与数组一、标识符与关键字1.标识符:用来标识类名 变量名 方法名 类型名 数组名 文件名 的有效字符序列由字母 下划线 美元符号 和数字组成,长度不限第一个字符不能是数字不能是关键字不能是true false null2.Unicode字符
2020-10-09 23:54:55
2116
原创 Java (一)jdk eclipse
java jdk eclipse一、安装安装jdk进官网下载1.传送门https://www.oracle.com选择产品 点击java点击下载点击下载如图选择选择接受即可2.设置环境变量右击此电脑 点击属性选择高级系统设置点击环境变量系统变量中双击Path点击新建把jdk位置复制进去(具体到bin文件夹)点击新建变量名:JAVA_HOME变量值:jdk位置(具体到bin之前)例如:3.验证windows+r输入cmd输入javac
2020-09-20 13:50:01
115
原创 苏小红 c语言程序设计 第九章 指针
第九章 指针变量的内存地址例:使用取地址运算符&取出变量地址,然后将其显示在屏幕上#include <stdio.h>int main() { int a=0; int b=1; char c='A'; printf("a is %d,&a is %p\n",a,&a); printf("b is %d,&b is %p\n",b,&b); printf("c is %c,&c is %p\n",c,&c); ret
2020-08-07 12:05:03
538
原创 排序(函数指针)
排序(函数指针)#include <stdio.h>#define N 40int ReadScore(int score[]);void PrintScore(int score[],int n);void SelectionSort(int a[],int n,int (*compare)(int a,int b));int Ascending(int a,int b);int Descending(int a,int b);void Swap(int *x,int *y)
2020-08-07 12:03:10
1753
原创 排序
排序#include <stdio.h>#define N 40int ReadScore(int score[]);void PrintScore(int score[],int n);void AscendingSort(int a[],int n);void DescendingSort(int a[],int n);void Swap(int *x,int *y);int main(){ int score[N],n; int order; n = ReadS
2020-08-07 11:52:17
134
原创 找到最高分和该学生学号
找到最高分和该学生学号#include <stdio.h>#define N 40void FindMax(int score[],long num[],int n,int *pMaxscore,long *pMaxnum);int main(){ int score[N]; int Maxscore; int n,i; long num[N]; long Maxnum; int *pMaxscore=&Maxscore; long *pMaxnum=&
2020-08-07 11:18:22
560
原创 两数交换
两数交换(指针)#include <stdio.h>void Swap(int *x,int *y); int main(){ int a,b; printf("Enter a,b:"); scanf("%d,%d",&a,&b); printf("Before swap:a=%d b=%d\n",a,b); Swap(&a,&b); printf("After swap:a=%d b=%d\n",a,b); return 0;}void
2020-08-07 11:02:01
133
原创 数据结构 严蔚敏 第一章 绪论
第一章 绪论1.1 数据结构研究内容数据结构是一门研究非数值计算程序设计中的操作对象,以及这些对象之间的关系和操作的学科。1.2 基本概念和术语数据 数据元素 数据项 数据对象数据:数据元素:数据项:数据对象:数 据 结 构逻辑结构数据的逻辑结构线性结构线性表一般线性表特殊线性表线性表的推广线性表栈与队列字符串数组广义表非线性结构树结构图结构集合结构树二叉树有向图无向图存储结构数据类型和抽象数据类型数据类型:抽象数据类型:1.3 抽象数据类型的表示与实现1.4
2020-07-22 22:49:16
138
原创 c语言 pta 1002 写出这个数 (20分)
1002 写出这个数 (20分)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^100输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu注:strcpy(b[i],"ling");不能写成b[i]="ling"
2020-07-22 14:38:46
276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人