自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

故园归梦的博客

感谢你,不远万里来到这里的人,这里倾注了我所有的爱。

  • 博客(43)
  • 收藏
  • 关注

原创 IDEA导入MySQL驱动包(Mac版)

在学习Java的JDBC技术的时候,需要将IDEA导入MySQL驱动包,下面将介绍一下如何导入驱动包。第一步:下载zip格式的驱动包:https://dev.mysql.com/downloads/connector/j/找到对应自己的MySQL版本,和操作系统,一般选择平台无关的那一个。然后下载。第二步:导入驱动包(第一种方法)打开IDEA,在自己的项目下创建一个文件libs,并把下载的内容解压,把里面的jar文件复制到libs里面然后右键——Add as library以上步骤即可导入成

2021-06-05 10:14:34 2331

原创 Jupyter notebook 常用快捷键

“shift + enter” notebook单元格内执行代码,并且自动跳至下一个的单元格“tab” 自动补齐代码,相当于eclipse的 alt + /“shift + tab” 连按2次,显示注释,相当于eclipse的f2命令模式(蓝框)和 编辑模式(绿框)的切换:蓝 - 绿:“Enter”, 绿 - 蓝 :“Esc”当前单元格下方创建单元格(命令模式下):“A”当前单元格上方创建单元格 (命令模式下):“B”当前单元格MarkDown模式和Code模式切换..

2021-05-30 20:25:42 326 1

原创 .cpp文件转换为.exe文件过程(C++)

下面来简述一下C++.cpp文件转换为.exe文件的过程。我们知道当我们用C++编译器编辑一个文件时,这个文件就是一个扩展名为.c或.cpp文件,而当我们进行编译运行之后,编译器会为我们自动生成一个扩展名为.exe文件。那么这个过程是怎样的呢?接下来我们来解析这样一个过程。首先我们来看图解。过程解析如下:(一)预处理阶段。首先我们会对我们编辑得到的源代码(即扩展名为.c/.cpp文件)通过预处理器进行预处理,这一部分是由我们的编译器帮我们完成的。预处理器做的事情就是将原始源文件中的所有预处理器指令

2021-05-03 20:29:08 9976 11

原创 用Mac终端编写、编译C程序

1、创建c程序源文件:touch a.c2、打开c程序源文件:open a.c3、在编写源程序,如:#include <stdio.h>int main(){ printf("Hello world"); return 0;}4、在终端编译源文件:gcc a.c5、在终端运行编译后生成的a.out文件:./a.out这样你就可以看到程序的运行结果“Hello world”了,方便吧...

2021-05-02 15:04:34 653 1

原创 Java求圆面积自定义异常类

计算圆的面积,其中PI取3.14,圆半径为负数时应抛出异常,输出相应提示。根据提供的主类信息,编写Circle类和CircleException类,以及在相关方法中抛出异常。函数接口定义:裁判测试程序:在这里给出主类import java.util.*;public class Main {public static void main(String[] args) {double s=0;Scanner sc=new Scanner(System.in);double r1,r2;r1

2020-11-08 16:07:14 5121 2

原创 Java List的使用

7-2 List的使用 (15分)本题练习列表的使用。定义Person类定义私有属性String name,int age,使用Eclipse生成每个属性setter 、getter,有参Person(String name,int age) 、无参 构造方法,toString方法。定义Main类,在main方法中定义List list = new ArrayList();用键盘给变量n赋值 3.生成n个Person对象并添加到列表中,该Person的name和age通过键盘给出 4.循环列表,

2020-11-06 10:37:56 1588 1

原创 Java选修课成绩统计问题-hebust (12分)

学生选修课成绩统计问题选修课格次成绩使用字母表示,规则为:A=5,B=4,C=3,D=2,E=1编写程序统计每个同学两门选修课的分数成绩输入格式:多个学生的格次成绩使用西文逗号分开,整理为一行;每个学生姓名在前面,格次成绩在后,之间均使用空格分开数据统计:将每个学生的两门课格次成绩,转换为分数成绩并求和输出格式:结果为一行,姓名在前总分在后,之间空格分开;不同学生的记录之间使用西文逗号分开,注意最后的记录末尾没有逗号输入格式:多个学生的格次成绩使用西文逗号分开,整理为一行;每个学生姓名在前面,

2020-10-20 08:56:23 1054

原创 Java浅拷贝与深拷贝问题

Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b;浅拷贝(Shallow Copy):①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复制一份给新的对象。因为是两份不同的数据,所以对其中一个对象的该成员变量值进行修改,不会影响另一个对象拷贝得到的数据。②对于数据类型是引用

2020-10-13 19:13:48 774 4

原创 java覆盖toString()方法的意义

首先,在Java中有一个上帝Object类,是所有类的父类,神一样的存在。以此对神所拥有的方法我们都必须很重视。toString方法就是其中之一;每一个类都有一个tostring方法,你愿意或者不愿意它就在那里不来不去。如果不加以覆盖,调用一个对象的toString方法会返回一个描述该对象的字符串,默认情况下返回一个由该对象所属的类名,at符号@、以及该对象十六进制形式的内存地址组成的字符串。一般这个字符串的信息量,作用不是很大,我们通常覆盖toString方法为了代表该对象的描述性字符串信息。/**

2020-09-19 10:06:11 3027 1

原创 java 6-1 人口统计

本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是“汉族”的人数。函数接口定义:public static int numofHan(String data[])其中 data[] 是传入的参数。 data[]中的每一个元素都是一个完整的人员信息字符串,该字符串由“姓名,性别,年龄,民族”,各项之间用英文半角的逗号分隔。函数须返回 值是汉族的人数。裁判测试程序样例:import java.util.Scanner;public c

2020-09-02 17:09:11 4405

原创 PTA乙级1002 写出这个数

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10​100​​ 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu#include<stdio.h>#include<math.h>in

2020-08-02 22:03:29 486 2

原创 C++中 sort() 的使用

一.sort函数1.sort函数包含在头文件为#include的c++标准库中,调用标准库里的排序方法可以实现对数据的排序,但是sort函数是如何实现的,我们不用考虑!2.sort函数的模板有三个参数:void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);(1)第一个参数first:是要排序的数组的起始地址。(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)(3)第三个

2020-07-31 20:55:13 164

原创 PTA乙级1020 月饼

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。输入格式

2020-07-30 22:31:05 147

原创 java二维数组表示一组学生的各科成绩,计算所有学生的平均分

第一种解法:package com.itranswarp.learnjava;/** * 二维数组 */public class Main { public static void main(String[] args) { // 用二维数组表示的学生成绩: int[][] scores = { // { 82, 90, 91 }, // { 68, 72, 64 }, // { 95, 91, 89 }, // { 67, 52, 60 }, //.

2020-07-24 18:52:03 5710 1

原创 java实现对数组进行降序排序:

package com.itranswarp.learnjava;import java.util.Arrays;/** * 降序排序 */public class Main { public static void main(String[] args) { int[] ns = { 28, 12, 89, 73, 65, 18, 96, 50, 8, 36 }; // 排序前: System.out.println(Arrays.toString(ns)); //先使用内

2020-07-23 18:32:18 10205

原创 java圆周率π

第一种解法:package com.itranswarp.learnjava;/** * for练习 */public class Main { public static void main(String[] args) { double pi = 0; for (double i = 1; i <=9999999; i += 4) { pi += 4/i; pi -= 4/(i + 2).

2020-07-20 17:04:42 269

原创 数据结构大作业-哈夫曼树的应用

#include<stdio.h>#include<stdlib.h>#define MAXBIT 100#define MAXLEAF 30#define MAXNODE MAXLEAF*2-1#define MAXQZ 10000typedef struct{ int bit[MAXBIT]; int start;}HCodeType;typedef struct{ int weight; int parent; int lchild; in

2020-06-30 16:04:00 3404 1

原创 单词精确查找

#include <stdio.h>#include <string.h>int main(){ char str[100]; gets(str); char word[100]; gets(word); int count=0,j=0; for ( int i = 0; i < strlen(str); i++ ) { while(str[i]==' ') { i++; } for ( int k = i; k < i+str.

2020-06-26 19:42:14 972

原创 查找字符串中的子串数目

#include <stdio.h>#include <string.h>int string_find( char str[], char substr[] ){ int i, j, check ,count = 0; int len = strlen( str ); /*取得字符串长度,不包括'\0'*/ int sublen = strlen( substr ); for( i = 0; i < len; i++ ) { check

2020-06-26 19:27:38 1234

原创 二维字符数组按长度排序

#include<stdio.h>#include<string.h>int main(){ char a[100][101]; char temp[100]; int i,j,n; scanf("%d",&n); getchar(); for(i=0;i<n;i++) { gets(a[i]); } for(i=0;i<n;i++) { for(j=i+1;j<n;j+.

2020-06-26 16:31:13 1425 1

原创 求一维字符数组中的数字和

#include<stdio.h>#include<malloc.h>int main(){ int n,i,sum=0; scanf("%d",&n); getchar(); char *arr; arr = (char*)malloc(sizeof(char)*n); gets(arr); for(i=0;i<n;i++) { if(arr[i]>=48&&arr[i]<=57) {.

2020-06-26 14:53:53 837

原创 递归函数求计算次数

#include<stdio.h>int f(int n){ if(n==1) { return 0; } else if(n%2==0) { return f(n/2)+1; } else { return f(n*3+1)+1; } }int main(){ int n,count=0; scanf("%d",&n); count=f(n); printf("%d",count); retur.

2020-06-26 13:30:20 1385

原创 判断某点是否在圆内

#include<stdio.h>#include<math.h>int main(){ float x1,y1,x2,y2,ab,r; scanf("%f %f %f",&x1,&y1,&r); scanf("%f %f",&x2,&y2); ab=pow(pow(x1-x2,2)+pow(y1-y2,2),0.5); if(ab>r) printf("outside the circle"); else pri.

2020-06-26 12:26:01 2703

原创 求sin(x)近似值

#include<stdio.h>#include<math.h>double fact(int n){ if(n==1||n==0) return 1; else return fact(n-1)*n;}int main(){ double x,result=0; int i,n; scanf("%lf %d",&x,&n); for(i=1;i<=n;i++) { result=result+pow(-1,i-1)*p.

2020-06-26 12:15:46 1787

原创 C语言用switch计算分段函数

#include<stdio.h>int main(){ int n; scanf("%d",&n); switch(n) { case 0:printf("4\n");break; case 2:printf("1\n");break; case -2:printf("1\n");break; case 7:printf("7\n");break; default:printf("0\n.

2020-06-26 11:17:58 8569

原创 C语言打折

去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情。例如原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。本题就请你写个程序替客户计算折扣价。输入格式:输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]区间内的整数),其间以空格分隔。输出格式:在一行中输出商品的折扣价,保留小数点后 2 位。输入样例:988 7输出样例:691.60思路:公式计算;#include <stdio.h>int main(){

2020-05-23 19:53:11 11500 1

原创 C语言A乘以B

看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。输入格式:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出A乘以B的值。输入样例:-8 13输出样例:-104思路:公式计算;#include <stdio.h>int main(){ int A,B; scanf("%d %d",&A,&B); printf("%d",

2020-05-23 19:51:19 4586

原创 C语言是不是太胖了

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入样例:169输出样例:124.2思路:公式计算;#include <stdio.h>int main(){ int

2020-05-23 19:50:14 712

原创 C语言 I Love GPLT

这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— I Love GPLT ——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。思路:格式问题;#include<stdio.h>int main(){printf("I\n");printf(" \n");printf("L\n");printf("o\n");printf("v\n");printf("e\n");printf(" \n");printf("

2020-05-23 19:48:55 2699

原创 C语言Say Hello to Integers

Say hello to integers? Yes! 你没看错! 现在我们来向整数说“你好~” 本题读入两个整数,然后输出对她们的问候语。输入格式:在一行中给出两个绝对值不超过32767的整数A和B,两数之间有一个空格输出格式:在一行中输出 “Hello, A and B!” (其中A和B用实际输入的整数代替)输入样例:1949 2015输出样例:Hello, 1949 and 2015!思路:格式问题。#include<stdio.h>int main(){

2020-05-23 19:46:48 4049

原创 C语言逆序的三位数

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321思路:把个,十,百位数,分别存储在a,b,c,然后在按照逆序的方式输出,注意不要单独输出,得按照相应的法则乘上10的的几次方。#include <stdio.h>int main(){ int n,a,b,c,result; scanf(

2020-05-23 19:45:36 3010

原创 C语言计算存款利息

本题目要求计算存款利息,计算公式为interest=money×(1+rate)^ year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。输入格式:输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。输出格式:在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。输入样例:1000 3 0.025输出样例:interest = 76.89思路:按照公式计算结果,其中a的b次方=

2020-05-23 18:02:42 15279 2

原创 C语言表格输出

本题要求编写程序,按照规定格式输出表格。输入格式:本题目没有输入。输出格式:要求严格按照给出的格式输出下列表格:Province Area(km2) Pop.(10K)Anhui 139600.00 6461.00Beijing 16410.54 1180.70Chongqing 82400.00 3144.23Shanghai 6340.50 1360.26Zhejiang 101800.0

2020-05-23 17:22:06 4534

原创 C语言计算华氏温度

本题要求编写程序,计算摄氏温度26°C 对应的华氏温度。计算公式:F=9×C/5+32,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。输入格式:本题目没有输入。输出格式:按照下列格式输出celsius = 26, fahr = 对应的华氏温度整数值思路:按照公式计算结果并输出。#include<stdio.h>int main(){ int fahr,celsius; celsius=26; fahr =9*celsius/5+32;

2020-05-23 17:10:16 6682

原创 C语言计算平均分

已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。输入格式:本题无输入输出格式:按照下列格式输出结果:math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩思路:数学上的求平均;#include<stdio.h>int main(){int math=87, eng=72, comp=93;int average;average=(math+eng+comp)

2020-05-23 17:07:49 21323 1

原创 C语言输出带框文字

本题要求编写程序,输出指定的带框文字。输入格式:本题无输入按照下列格式输出带框文字。Welcome思路:格式注意!!#include<stdio.h>int main(){printf("************\n");printf(" Welcome\n");printf("************\n");return 0;}...

2020-05-23 17:05:47 2310

原创 C语言整数四则运算

本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。输入格式:输入在一行中给出2个正整数A和B。输出格式:在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。输入样例:3 2输出样例:3 + 2 = 53 - 2 = 13 * 2 = 63 / 2 = 1思路:算法不难,难的地方是输出格式,所以按照题目的格式复制和粘贴。#include<stdio.h>int main(){ int a,b;

2020-05-23 16:52:08 17492 1

原创 C语言计算物体自由下落的距离

一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒​2​​ 。输入格式:本题目没有输入。输出格式:按照下列格式输出height = 垂直距离值结果保留2位小数。思路:简单的物理公式:h=0.5✖️g✖️t✖️t 。#include<stdio.h>int main(){ double height;//双精度,看需求选择。 height=0.5*10*3*3; printf("height = %.

2020-05-23 16:46:38 6557

原创 C语言宇宙无敌大招呼

据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。输入格式:输入在第一行给出一个星球的名字S,是一个由不超过7个英文字母组成的单词,以回车结束。输出格式:在一行中输出Hello S,跟输入的S星球打个招呼。输入样例:Mars输出样例:Hello Mars思路:关键是存储字符串,然后输出。#include<stdio.h>int main(){ c

2020-05-23 16:37:17 6449 3

原创 C语言Hello World!

本题要求编写程序,输出一个短句“Hello World!”。输入格式:本题目没有输入。输出格式:在一行中输出短句“Hello World!”。思路:简单运用printf语句输入“Hello World!”。#include<stdio.h>int main(){ printf("Hello World!"); return 0;}...

2020-05-23 16:20:01 531

空空如也

空空如也

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

TA关注的人

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