自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 手动配置 centos7 IP 的步骤

输入 i 后才可以修改,将 DHCP 改成 static , no 改为 yes :保存后,输入 systemctlrestartnetwork 重启后,再次查看:

2022-04-23 13:55:51 444

原创 Java_3

一. 三大特性封装 继承 多态

2022-04-10 18:37:32 639

原创 数据库——Mysql—1

数据库——数据存储的仓库数据库管理系统——操作和管理数据库的大型软件SQL——操作关系型数据库的编程语言,即一套标准数据模型——数据库 表一个数据库服务器中可创建多个数据库, 一个数据库中可创建多个表, 根据表进行数据存储的数据库为关系型数据库...

2022-04-09 22:07:09 920

原创 java_2

构造方法(构造器)package com.itheima1;public class Test{ public static void main(String[] args) { Integer age; String name; double height; /* new关键字实际在调用一个方法,即构造方法,又叫构造器 调用构造方法时,若类中未写构造方法,系统默认构造方法

2022-04-07 18:38:49 291

原创 Java_1

IDE——集成开发环境IDEA——Java的开发环境

2022-04-05 15:42:29 535

原创 java——基础知识

1. 跨平台原理:平台:windows mac linux 跨平台:任意操作系统运行 针对不同操作系统提供对应的JVM虚拟机总结:在需要运行java应用程序的操作系统上,安装与系统对应的Java虚拟机2. JRE与JDKJRE:即Java runtime environment 运行环境 包含jvm和运行时需要的核心类库想运行Java程序,安装jre即可JDK: 即Java development kit程序开发工具包 包含jre和开发人员使用的工具其中的开发工具:编译工具Jav..

2022-04-03 16:50:46 995

原创 java——面向对象编程

—————————————————面向对象的概念———————————————— 有对象 与对象互动即通过对象的方式,把现实世界映射到计算机模型的一种编程方法。人——抽象宏观概念——class 即类 具体的人——小明,小红,小军——instance 即实例现实世界 计算机代码 Java代码 人 类 class class Person{} 小明 实例 ming Person ming=new Person() 小红 实例 ho...

2022-04-03 15:47:49 337

原创 python基础3

一.程序的基本结构顺序结构 #顺序结构print('程序开始')print('开门')print('放大象')print('关门')print('程序结束') 选择结构 #选择结构#单分支结构——如果...就...# if# ...money=1000s=int(input('输入取款金额')) #input为str类型,转为int类型#判断余额是否充足if money>=s: money-=s print('取款成功,余额为:',m..

2022-04-02 20:45:06 2381 1

原创 python基础2

目录一.输入函数input()​二.运算符三.运算符优先级一.输入函数input()input()函数作用:接收用户输入 返回值类型:输入值的类型为str 值的存储:采用=pr=input('大圣想要什么礼物呢')print(pr,type(pr)) #str类型!二.python中的运算符算术运算符标准算术运算符(+ - * / //) 取余运算符 幂运算符# ##############赋值运算符# 支持链式...

2022-03-27 15:44:24 1005

原创 python基础1

一.输出函数1.输出内容 数字,字符串,含有运算符的表达式##输出到控制台上##print(520)print('hello world')print("hello world") #只要有单引号就执行print('08')print(3+1) #——输出4####将数据输出到文件中,使用file=fp###fp=open('D:/text.txt','a+')print('hello world',file=fp)fp.close()2.输出目的地 ...

2022-03-25 21:28:38 1454

原创 7.17 递归法 数字转为字符串

//7.17 // 递归法将数字转为字符串// 数字要考虑正负!void tran(int x){ if (x / 10) tran(x / 10); printf("%c", x % 10 + '0');//转成字符!!}#include<stdio.h>int main(){ int x; printf("输入x值:"); scanf("%d", &x); if (x < 0)//考虑为负数时! { printf("-"); x *=.

2021-11-30 16:18:05 4229

原创 7.16 将字符串转为数字 16进制数转为10进制数

//7.16 16进制转为10进制//16进制数转化为10进制,从后往前乘以16^0,16^1,以此类推,各数相加//用字符形式存储//将字符型转为数字型//次方用16的叠成int tran(char a[]){ int i = 0; int n=0;//转为数字,要用n存储这个数! while (a[i]) { if (a[i] >= 'A' && a[i] <= 'Z') n = n * 16 + a[i] - 'A' + 10; else.

2021-11-30 16:07:09 479

原创 7.13 编程序,比较字符串大小。

整体思考,虽然情况很多,但划分两部分就可以囊括。//7.13 模拟比较函数strcmp//设置两个字符串,传入函数//●while大循环前提下,如果相等继续遍历!●遍历时如果都到结尾,则返回0!●其余情况返回差值即可!int mystrcmp(char a[], char b[]){ int i = 0; while (a[i++] == b[i++]) //注意这里的写法,如果把i++写下边,则遇到abc与ab时返回0 { if (a[i] == '\0' &&

2021-11-30 14:09:08 4796

原创 6.11 电文 字母的转换

//电文//总体上://它是正数的第几个,对应倒数的第几个,//如果为小写字母,//ch-'a'为正着数的位置。比如,若为a,则减完为0,即第0个//倒数:26-(ch-'a')-1,-1是因为数组从0开始,//26-(ch-'a')-1+'a',得转换后的数。#include<stdio.h>int main(){ char a[128] = { 0 }; gets(a); int i = 0; while (a[i]) { if (a[i] >= 'a.

2021-11-29 18:31:51 163

原创 6.7 魔方阵

////6.7 魔方阵!横竖斜的数和相同。//8 1 6//3 5 7//4 9 2//总体上://以当前数的下一个数的位置的确定为目标,找出当前数的下一个数的位置的规律,来判断其位置!//具体://(空间上理解为一个卷起来的球!)//情况1,一般情况下(即不在第一行,也不在最后一列),则下一个数位于当前数的上一行,下一列!//情况2,当前数位于第一行,则下一个数的行位于最后一行,列仍为当前数的下一列;//情况3,当前数位于最后一列,则下一个数的列位于第一列;行.

2021-11-29 18:18:09 186

原创 二分法求方程的根

//用二分法求下面方程(- 10,10)的根(C语言)//方程为:2x?3 - 4x?2 + 3x - 6 = 0#include<stdio.h>#include<math.h>int main(){ double l=-10, r=10, m=0, t =5; //l为左端点,r为右端点,m为中值,t为两点中的任意值。 while (fabs(t) >= 1e-6) { m = (l + r) / 2; t = ((2 * m - 4) * m .

2021-11-25 18:06:23 4194

原创 例子5.7 求Π的近似值

//例子5.7 求Π值#include<stdio.h>#include<math.h>int main(){ double sum = 1,t = 1,i,pi; //t控制符号!sum为和,i控制次数. for (i = 3; 1.0 / i >= 1e-6; i += 2) { sum -= 1 / i * t; t = -t; } printf("近似值为:%f\n", sum*4); return 0;}#include&lt.

2021-11-25 17:44:06 238

原创 第四章 第九题

//4.9 给一个不多于5位的正整数,要求:// 它是几位数,分别输出每位数字,逆序输出各位数字!//分析:a,b,c分别为三个函数!int a(int x){ int i=0; while (x) { i++;//记录个数! x = x / 10;//剥皮! } return i;}void b(int x){ if (x/10)//递归方式! b(x / 10);//不等于零则继续递!直到最后再归! printf("%d", x % 10);//归!}.

2021-11-25 17:09:29 124

原创 例子8.14 例子8.18

//例子8.14 将n个数按输入时顺序逆序排列,用函数实现//左指针,右指针#include<stdio.h>void sq(int* p, int n){ int* pl = p; int* pr = p + n - 1; while(pl < pr) { int temp = *pl; *pl = *pr; *pr = temp; pl++; pr--; }}int main(){ int a[5] = { 1,4,2,8,3 }; i.

2021-10-25 17:57:22 117

原创 例子 8.12 不等长字符串比较 指针数组

#include<stdio.h>int i, j;void sq(char* p[], int n){ //for (i = 0; i < n - 1; i++) // for (j = 0; j < n - 1 - i; j++) // if (strcmp(*(p + j), *(p + j + 1)) > 0) // { // char* temp = *(p + j); // *(p + j) = *(p + j+1); // *.

2021-10-25 17:29:51 180

原创 8.11 等长字符串排序

//在主函数中输入10个等长的字符串。//用另一函数对它们排序,//然后在主函数输出这10个已排好序的字符串.#include<stdio.h>#include<string.h>int i; int j;void sq(char(* a)[128]){ for (i = 0; i <4; i++) for(j=i+1;j<4;j++) if(strcmp(*(a+j),*(a+i))>0) { char temp[128] = .

2021-10-24 18:14:23 1299

原创 8.10(思路没理清)

#include<stdio.h>int i, j;void seek(int* s, int a, int b){ int tmp; int* max = s; int* min = s; for (i = 0; i < a * b; i++)//转换为一维数组,所以为a*b { if (*max < *(s + i)) max = s + i;//找到数组中最大数 if (*min > *(s + i)) min = s + i;//找.

2021-10-24 17:40:41 104

原创 8.7 8.8 8.9(关注下)

//有一字符串,包含n个字符,//字符串中从第m个字符开始的全部字符复制成另一字符串。#include<stdio.h>#include<string.h>void copy(char* a, int m){ char* p = a+m;//关注下! int i; char ac[128] = { 0 }; for (i = 0; *(p + i); i++) ac[i] = *(p + i); puts(ac);}int main(){ c.

2021-10-24 17:37:46 144

原创 8.4 (important)

//有n个整数, 使前面各数顺序向后移m个位置, 最后m个数变成最前面m个数, //写一函数实现以上功能, 在主函数中输人n个整数和输出调整后的n个数。//#include<stdio.h>void move(int arry[], int n, int m){ int i, j; for (i = 0; i < m; i++)//外层循环控制移动次数 { int tmp = *(arry + n - (m - i)); for (j = n - (m - i);.

2021-10-24 16:08:25 106

原创 8.2 比较字符串 排序

//8.2 输入三个字符串,从小到大排序,#include<stdio.h>#include<string.h>void swap(char* m, char* n){ char d[128]; strcpy(d, m); strcpy(m, n); strcpy(n, d);//字符串交换}int main(){ char a[128] = "name"; char b[128] = "my"; char c[128] = "is"; if (str.

2021-10-23 16:56:16 134

原创 8.1 三个数排序 用指针

//8.1输入三个整数,从小到大// #include<stdio.h>void comp(int* a,int n){ int i = 0, t; for (i = 0; i<n; i++) { if (*(a+i+1)<*(a + i))//为啥这样没有排序? { t = *(a + i); *(a + i ) = *(a + i+1); *(a + i+1) = t; } for (i = 0; i < n; i++) .

2021-10-23 16:55:25 177

原创 例子8.29

//例子 8.29 有一个指针数组,元素分别指向一个整型数组的元素,用指向指针数据的指针变量,输出整型数组各个元素的值。#include<stdio.h>int main(){ int* p[30];//p是一个指针数组,每个元素为int* int a[30] = { 2,4,6,7,4,1 }; int** p1; p1 = p;int i; for (i = 0; i < 6; i++) p[i] = &a[i]; for (i = 0; i < 6.

2021-10-23 16:29:16 133

原创 例子 8.24 例子8.25

//例 8.24 //有两个整数a和b,由用户输入1,2或3。//如 输入1,程序就给出a和b中大者,// 输入2,就给出a和b中小者,// 输入3,则求a与b之和。#include<stdio.h>int max(int x, int y){ x > y ? x : y;}int min(int x, int y){ x < y ? x : y;}int add(int a, int b){ return a + b;}int main.

2021-10-22 17:17:12 174

原创 例子 8.23(函数指针--指向函数的指针)

//函数名代表函数的入口地址,可以定义一个指针变量,接收函数的入口地址,让它指向函数,这就是指向函数的指针,即函数指针。//通过函数可以调用函数,也可以作为函数的参数// // 函数指针:存放函数的地址!// 函数指针指向函数,存放函数地址!// &函数名or函数名都代表函数地址!// 与&数组名和数组名略有不同,&函数名和函数名意义完全一致!// 形式: int(*p)(int,int);// // //整型指针//int* pa = &a;///.

2021-10-21 16:20:29 235

原创 例子 8.18 例子8.19

//例子8.18 字符串a复制给字符串b,输出串b//#include<stdio.h>void copy(char* pa, char* pb){ int i=0; while (*(pa + i))//遍历数组a { *(pb+ i) = *(pa + i);//复制 i++; } *(pa + i) = '\0';//别忘了结尾加'\0' puts(pb);}int main(){ char a[128] = { "ZOU YAN" }; char*.

2021-10-21 15:34:29 146

原创 例子 8.15(奈斯)

// 例 8.15 // 在例8.14基础上,查找有一门以上课程不及格的学生,输出他们的全部课程的成绩。// 有一门以上不合格-标记学生-根据标记打印出成绩//#include<stdio.h>int main(){ int i, j, no, f = 0; int a[3][4] = { {61,98,57,58},{100,85,90,87},{82,74,55,77} }; int(*p)[4]=a; for(i=0;i<3;i++) for (j=0.

2021-10-21 15:01:48 177

原创 例子8.13 例子8.14

#define _CRT_SECURE_NO_WARNINGS//例子8.13 输出二维数组 任一行任一列元素的值//最近怎么这么困..#include<stdio.h>int main(){ int a[2][3] = { {1,2,1},{3,4,3}}; int(*p)[3] = a;//指针,指向一个一维数组,每行有3个元素; int x, y; scanf("%d,%d", &x, &y); printf("%d", *(*(p + x) + y).

2021-10-21 13:25:40 109

原创 例子 8.10

//例子 8.10 指针法 对5个整数从大到小排序//法1#include<stdio.h>void se(int* a,int n){ int i,j; for(i=0;i<n;i++) for (j = i+1; j < n; j++) if (*(a+j) > *(a+i)) { int c; c = *(a + j); *(a + j) = *(a + i); *(a + i) = c; }}int.

2021-10-20 18:58:34 90

原创 例子 8.2 例子8.5 例子8.7

// 输入a和b两个整数,按先大后小的顺序输出a和b// 以指针的形式//定两个整数,传地址到函数//解地址将内容交换//注意不能交换指针//方法1#include<stdio.h>void comp(int* a, int* b){ int c; if (*a < *b) { c = *a; *a = *b; *b = c; } //不能采用交换指针的方式,}int main(){ int a=2, b=3; //或者定义两个指针指向a和.

2021-10-20 18:46:28 90

原创 7.15 (不熟练)

//15.写几个函数: //①输人10个职工的姓名和职工号; //②按职工号由小到大顺序排序, 姓名顺序也随之调整; //③要求输人一个职工号, 用折半查找法找出该职工的姓名, 从主函数输人要查找的职工号, 输出该职工姓名。// //职工姓名用字符串存,职工号用整型存//设两个1维数组,一个为姓名的2维数组,因为名字是字符串//一个为职工号数组#include<stdio.h>#define M 2void in(char name[][128],int d[]) //输入.

2021-10-19 20:11:49 879

原创 7.15 数字转字符串 7.16 给出年月日,计算第几天

//7.15 数字转字符串#include<stdio.h>void swap(int x){ if (x / 10)//递归每次都是自己调自己 不能用while! swap(x / 10); printf("%c ", x%10 + '0');}int main(){ int x; printf("输入一个数字:\n"); scanf("%d", &x); swap(x);}//7.16 输入年月日,计算是该年第几天// 平年和闰年的天数不同,闰.

2021-10-19 19:17:09 111

原创 7.16 16进制-10进制

//7.16 输入16进制,输出10进制// 我可真是个小机灵鬼- -#include<stdio.h>int main(){ int x; printf("输入16进制的数:\n"); scanf("%x", &x); printf("%d", x);} #include<stdio.h>int Trans(char s[]){ int i, j, n; for(i=0,n=0;s[i];i++) { if (s[i] >=.

2021-10-19 18:15:42 138

原创 7.14

// 7.14 输入4名学生3门课成绩,分别用函数实现下列功能// 计算每个学生平均分//二维数组//#include<stdio.h>int avers(int a[][3]){ int sum = 0, i, j; for (i = 0; i < 4; i++) for (j = 0; j < 3; j++) sum+=a[i][j]; for (i = 0; i < 4; i++) printf("第%d名同学的平均分为:%d \n",.

2021-10-19 17:54:03 203

原创 7.8 7.11

//写一个函数,输入一个四位数,如1990,输出“1 9 9 0”//方法有很多#include<stdio.h>void print(int a){ if (a/10) //条件:a/10的值不为0! print(a/10); //递归,自己调自己 printf("%c ", a % 10+'0'); //转成字符输出}int main(){ int a = 1990; print(a);}//7.11 冒泡法 对10个字符排序// //#includ.

2021-10-18 18:29:30 127

原创 7.5 7.6 7.7

//输入的字符串反序存放,在主函数中输入输出//#include<stdio.h>int reverse(int a[],int sz){ int left = 0; int right = sz - 1; for(left=0,right=sz-1;left <= right;left++,right--) { int t; t = a[left]; a[left] = a[right]; a[right] = t; }}int main(){.

2021-10-17 23:08:00 147

空空如也

空空如也

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

TA关注的人

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