- 博客(40)
- 收藏
- 关注
原创 Java -----------类和对象
Java 类和对象 Java作为一种面向对象语言。支持以下基本概念: ·封装 ·继承 ·多态 ·类 ·对象 ·方法 ·重载 ·重写 这里我们重点研究对象和类的概念。 对象:对象是类的实例化 类 :类是对象的抽象化 Java中的对象 现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,例如姚明就是...
2020-03-23 16:31:07 205
原创 十进制与二进制的互相转换,以及二进制转八进制、十六进制方法详解
1.1)十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。即,用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。 例如:10=1010(二进制) 用10除以2、商5余0,再用5除以2、商2余1,...
2020-02-28 23:35:53 2146
原创 Java语言的特点概述
Java的特性 Java作为一门程序设计语言来说,毫无疑问是优秀的。自1996年Java面世以来,就一直广受追捧。作为一个名副其实的程序设计人员,适用Java无疑是一个好的选择。 Java具有令人赏心悦目的语法和易于理解的语义,自身的诸多特点,使得人们对于Java有极高的热爱,那么是什么原因呢? Java的设计者已经编写了颇有影响力的“白皮书”,用以下11个关键属于...
2020-02-28 18:03:47 731
原创 第一个Java
public class Exchange { public static void main(String[] args) { int num0=0; int num1=1; int tmp=num0; num0=num1; num1=tmp; System.out.println("num0="+num0); System.out.println("num1="+...
2020-02-27 14:41:14 150
原创 关于冯诺依曼体系结构浅析
美籍匈牙利数学家冯·诺伊曼于1946年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺伊曼理论的要点是:计算机的数制采用二进制;计算机应该按照程序顺序执行。人们把冯·诺伊曼的这个理论称为冯·诺伊曼体系结构。 当前计算机主要是基于冯诺依曼体系结构设计的,下面就简单分析一下冯诺依曼体系结构的计算机是如何工作的,首先下面的图就是冯诺依...
2020-02-27 14:23:21 853
原创 C语言初级结构体详解
数据经常以成组的形式存在,我们通常会用到数组,而当这些值的类型不同时,数组便无能为力了,这是就需要结构体来进行存储,在C语言中,结构体可以把不同类型的数组存储在一起。 ## 结构体基础知识 结构体和数组一样,也是一些值的集合,这些值成为它的成员,但一个结构体的各个成员可能具有不同的类型。 由于结构体成员的类型可能不同,所以并不能像数组一样通过下标进行访问,但是,结构体中的每个成员都...
2019-12-29 15:14:24 229
原创 C语言扫雷游戏详解及代码
继三子棋之后的又一个利用数组写的小游戏,很简陋,且功能尚不完善,不过主要的东西也都包含了。 扫雷游戏最主要的思维就是定义两个二维数组(一个数组用来显示map,另一个数组则用来布雷与操作),和两个数组之间的交互问题。(将第二个数组的操作结果反馈到第一个数组,类似后台与前端) 主要思维步骤如下: 0,定义数组#define ROW 9//9和11后面都会用到,所以多define一个...
2019-12-24 19:44:31 2323 1
原创 C语言编写三子棋游戏详解及代码
学了C语言也有一段时间了,三子棋算是第一个自己编写的代码量上百行的程序。自己真正系统的写完之后,许多东西都有了一个明悟,收获颇丰。 首先,想要写一个稍微正式一点的程序出来,函数必不可少,有了函数,那么相应的就需要函数的声明,如果涉及到的函数较多,一个个在主文件里声明就显得代码很繁琐,而且跨文件使用的时候就又需要进行声明。 在这里,我把所有的 函数声明、定义常量,以及头文件统统打包到了"...
2019-12-21 22:04:54 950
原创 C语言和递归与非递归的优缺点以及选择浅析。
递归函数与非递归函数区别在于: 递归代码写出来思路清晰,可读性强。 而非递归效率高。 递归和非递归作为解决问题的手段,各有利弊,我们应该熟悉并掌握各自特性,对待不同的问题,做出最优算法。 例如求斐波那契数列:int fib(int num)//递归{ if(num==1||num==2) { return fib(num-1)+fib(num-2) }...
2019-12-18 17:23:08 5684
原创 一个小白的,C语言初学总结
接触C语言也有很长时间了,但是一直没有系统的学习过,经过这段时间的系统学习,让我对C语言了乃至对编程有了新的认识。下面整理一下这段时间的所学,作以总结。首先,C语言是一门有悠久历史的语言,经久不衰肯定就有它的独到之处是别人无法企及的,作为经典,有太多的地方值得炫耀,但也有糟粕存于其中。其次,在我阅读书籍进行学习的时候,发现了我已被计算机语言深深吸引了,但是,学的越多,越发现自己的渺小。作为小白...
2019-12-09 13:59:06 366
原创 判断输入年份是否为闰年
#define CRT_SECURE_NO_WARNINGS//scanf安全问题的定义宏#include<stdio.h>int main(){printf("请输入年份___");int c;scanf("%d", &c);{if (c % 100 == 0 && c % 400 == 0)printf(“是闰年\n”);//判断输入数字能否...
2019-12-05 21:49:53 246
原创 输入某年某月某日,判断这一天是这一年的第几天?
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int year, month, day, sum; printf("请输入年月日:"); scanf("%d%d%d", &year, &month, &day); switch (month)//用switch语句计算出本月...
2019-12-05 21:34:28 191
原创 企业发放的奖金根据利润提成。
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main(){int profit;printf(“请输入当月利润:”);scanf("%d", &profit);double Commission1, Commission2, Commission3,Co...
2019-12-05 20:30:49 348
原创 有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
#include<stdio.h>#include<stdlib.h>int main(){int x=0, y=0, z=0;for (x = 1; x < 5; x++){for (y = 1; y < 5; y++){for (z = 1; z < 5; z++){if (x != y&&x != z&&...
2019-12-05 19:17:20 276
原创 有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花了3先令,每个女人各花了2先令,每个小孩各花了1先令,问男人、女人和小孩各有几个人?
#include<stdio.h>#include<stdlib.h>int main(){int x, y, z;for (x = 0; x <=30; x++){for (y = 0; y <=30; y++){for (z = 0; z <=30; z++){if (x + y + z == 30 && (3 *...
2019-12-05 19:10:35 11754
原创 C 递归和非递归分别实现求第n个斐波那契数。
#include<stdio.h> #include<stdlib.h>//递归求法int fib(int n) {if (n == 1)return 1;if (n == 2)return 1;return (fib(n - 1) + fib(n - 2));}int main() {printf("%d\n", fib(n));system(“p...
2019-11-20 19:33:23 124
原创 C语言创建一个数组, 实现初始化数组、清空数组、数组元素的逆置。
#include<stdio.h>#include<stdlib.h>#include<string.h>int init(int arr[3]) {int b = 0;for (b = 0; b < 3; b++)arr[b] = b;return arr;}int empty(int arr[3], int num) {memset...
2019-11-17 00:36:43 278
原创 C语言实现一个函数,判断一个数是不是素数。
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//实现一个函数,判断一个数是不是素数。int fun(int x) {if (x <= 1)printf(“您的输入有误,程序结束!\n”);else { int tmp = 0; for (int a = 2; ...
2019-11-16 23:22:57 687
原创 C语言实现一个函数判断year是不是润年
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//实现一个函数判断year是不是润年int fun(int x) {if (x % 400 == 0 || x % 4 == 0 && x % 100 != 0)printf(“是闰年\n”);elseprintf(“不是闰年\n”);system(“pau...
2019-11-16 22:16:34 599
原创 C语言使用函数使两个数互换
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int fun(int x, int y) {int tmp = 0;tmp = x;x = y;y = tmp;printf("%d,%d", x, y);printf("\n");return 0;}int main() {printf(“请输入两个数字实现交换...
2019-11-16 22:03:17 641
原创 C语言 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Exl( int i) {int a = 0;int b = 0;for (a = 1; a <= i; a++) {for (b = 1; b <= i; b++) {printf("%-2d*%d=%-4...
2019-11-15 23:44:16 219
原创 用键盘一直接收字符并输出大小写相反字符
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main() {while (1) {printf(“请输入一个字符!\n”);int enter = 0;enter = getchar();if (enter >= ‘a’&&enter <...
2019-11-15 00:22:35 198
原创 C语言 登陆窗口
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main() {printf(“请输入密码:\n”);int key = 123456;int enter;int a=0;while (a < 3) {a++;scanf("%d", &enter);...
2019-11-14 23:36:55 513
原创 C语言折半查找法
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Dichotomy(int Arr[],int size,int tofind) {int left = 0;int reght = size - 1;while (left <= reght) {int mid =...
2019-11-14 23:18:54 333
原创 C语言猜数字游戏
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>extern int Menu();extern void Game();int main() {srand((unsigned int)time(0));while (1) {in...
2019-11-14 20:43:04 102
原创 在屏幕上输出例如以下的图案:1 12 123 1234 123 12 1 ( 字符可以替换)
#include <stdio.h>#include<stdlib.h>int main(){int a, b, num;char c = ‘*’;for (a = 1; a < 7; a++){num = 2 * a - 1;for (b = 1; b <= num; b++)printf("%c", c);printf("\n");}...
2019-11-09 22:27:48 5199
原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){int sum = 0;int num;int temp;printf(“请输入要求和的数字: \n”);scanf("%d", &num);sum += num;for (int i =...
2019-11-09 22:07:41 138
原创 求100-999的水仙花数
#include<stdio.h>#include<stdlib.h>int main() {int a, b, c, d;for (int a = 100; a < 1000; a++){b = (a / 100) % 10,//百位c = (a / 10) % 10,//十位d = (a / 1) % 10;//个位if (a == bbb + c...
2019-11-09 21:29:52 218
原创 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h>#include<stdlib.h>int main() {int b = 0;int Sum;for (int a=1; a < 101; a++) {if (a%10 == 9)b+= 1;if ((a / 10) % 10 == 9)b+= 1;}Sum = b;printf("%d\n",Sum);s...
2019-11-06 19:41:48 104
原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include<stdio.h>#include<stdlib.h>int main() {double Sum=0.0;for (int Den= 1; Den < 101; Den++) {if (Den % 2 == 0){Sum =Sum -1.0/Den;}else{Sum =Sum +1.0/Den;}}printf("%f\n...
2019-11-06 19:02:40 244
原创 C:交换两个数组的内容(数组一样大)
#include<stdio.h>#include<stdlib.h>int main() {int a[3] = {1,2,3};int b[3] = {4,5,6};int tmp, i;for (i = 0; i < 3; i++) {if (a[i] != b[i])tmp = a[i];a[i] = b[i];b[i] = tmp;}...
2019-11-06 17:52:36 87
原创 求两个数的最大公约数
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main() {int a,b,rep;printf(“请输入两个整数:\n”);scanf("%d%d", &a, &b);for (rep = b; a%rep != 0; ) {rep = a%b;...
2019-11-06 02:51:47 128
原创 输入十个整数,输出最大的数字
#define _CRT_SECURE_NO_WARNINGS//求10 个整数中最大值//解题思路//1,输入十个整数//2,判断数字大小//3,输出#include<stdio.h>#include<stdlib.h>int main() {int Arr[10];int i, t = Arr[0];printf(“请输入十个数字:\n”);fo...
2019-11-06 00:51:52 2226
原创 输入三个整数,由大到小排序
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main() {int a,b,c,R;printf(“请输入三个数字啊a b c,本程序将由大到小排序\n(数据之间请用空格或者Tab隔开,输入完成请按Enter键执行)\n”);scanf("%d%d%d", &...
2019-11-05 23:01:56 3060 1
原创 两个数值互换,不建立临时变量
//给定两个整形变量的值,将两个值的内容进行交换。(不建立临时变量)#include<stdio.h>int main() {int a = 1;int b = 2;printf(“a=%d,b=%d\n”,a,b);//给定两个变量的值printf(“a=%d,b=%d\n”, a+b-a , b+a-b);//通过两数和减去它本身等于另外一数解得system(“pau...
2019-11-03 19:33:08 144
原创 将两个数值互换,建立临时变量
//给定两个整形变量的值,将两个值的内容进行交换。#include<stdio.h>int main() {int a = 1;int b = 2;printf(“a=1,b=2\n”);//给定两个变量的值int c = a;//创建临时变量实现值的交换a = b;b = c;printf(“a=%d,b=%d\n”, a , b);system(“pause”)...
2019-11-03 19:17:08 192
原创 用C语言判断输入年份是否为闰年
#define CRT_SECURE_NO_WARNINGS//scanf安全问题的定义宏#include<stdio.h>int main(){printf("请输入年份___");int c;scanf("%d", &c);{if (c % 100 == 0 && c % 400 == 0)printf(“是闰年\n”);//判断输入数字能否...
2019-11-02 22:20:19 1016
原创 输出乘法口诀表
#include<stdio.h>int main(){int a, b;for (a = 1; a <= 9; a++)//乘数,控制行数{for (b = 1; b <= a; b++)//被乘数,控制列数{printf("%d*%d=%2d\t", b, a,ba);//\t,空字符。%d%d=%2d即输出一个乘法等式if (a == b)//判断a是...
2019-11-02 20:41:56 219
原创 输出100到200之间的素数
#include<stdio.h>int main(){int a = 0;//定义一个整数int b = 0;//定义一个除数int c = 0;//判断计数 0为素数 1为合数for (a = 100; a <= 200; a++)//规定a的范围{c = 0;//每选一个数就将c置为零for (b = 2; b < a; b++)//规定b的范围{...
2019-11-02 19:49:35 197
原创 To end or begin
标题 一如既往或是做出改变 自己说了算 今天,是我很久以前就梦寐以求的一天,但是,却不是在想象中的地方和想象中的人一起经历。 一路走来,坎坷曲折经历了个遍,人情冷暖也品味了个全。 浮浮沉沉十几载,绕了好大一个圈,终于还是走上了这条路,儿时的梦啊,没能在大学里完成,现在想来也为时不晚,就算不能成为职业,但那也是我的爱好。想起来初中的时候,别人通宵在网吧里打游...
2019-10-31 00:19:51 185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人