- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 模仿redis的内存数据库
package redis.exceptions;public class MyException extends Exception { public MyException() { } public MyException(String message) { super(message); } public MyExceptio...
2019-08-17 12:18:14
328
原创 MySQL的数据类型
1.1数据类型分类1.2数值类型1.2.1 小数类型1.2.1.1 float类型语法:float[(m, d)] [unsigned] : M指定显示长度,d指定小数位数,占用空间4个字节float(4,2)有符号表示的范围是-99.99 ~ 99.99,MySQL在保存值时会进行四舍五入验证:定义的是float(4,2) unsigned 这时,因为把它指定...
2019-08-10 16:19:53
239
原创 测试用例的设计方法
总体设计方法基于需求的设计RBT( Requirements-Based Testing)是基于需求的测试方法,会使测试更加有效,因为它使测试专注于质量问题产生的根源,即需求。基于需求的测试是一种最根本的软件测试,重点关注以下两大关键问题。(1)验证需求是否正确、完整、无二义性,并且逻辑一致。(2)要从“黑盒”的角度,设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求。...
2019-07-23 10:27:32
226
原创 5位运动员参加10米台跳水比赛的排名
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 1.根据题目,在不筛选的情况下每个人都有五种可能,所以第一步先展现出这五种可能,常用for循环 2.所有可能情况列...
2018-10-28 02:24:58
500
原创 C语言操作符总结大放送!!
分类:算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用和结构成员、算术操作符。 算术操作符: + - * / %1. 除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。3. %操作符的两个操作...
2018-10-28 02:17:17
144
原创 扫雷小游戏:第一步不被炸死,并且棋盘可以展开
扫雷的实现思路首先我们需要两个棋盘,设计者棋盘和玩家棋盘。打印棋盘后要在棋盘上布雷,这里采用的是九乘九的棋盘放置十个雷。棋盘存储信息用由二维数组来完成,让这个二维数组开始先全部存储0,然后把要布置雷的地方改为1,用来区分雷和非雷。布完雷后开始扫雷,如果第一次输入的坐标处是雷,为了实现第一次不炸死,把这个位置的1改为0,但此时雷的总数就减少一个,需要寻找一个字符为0的坐标将其改成1以维持雷的总数...
2018-10-28 01:48:15
738
原创 三子棋小程序
今天要完成一个相对于之前学习更有挑战性的小程序——三子棋。相信我们大部分人都接触过三子棋,这是一款操作简单易上手的小游戏。先简单介绍一下三子棋的规则,方便我们接下来的编程和理解。规则如下:在九宫格棋盘上,只要将自己的三个棋子走成一条线(横、竖、对角线),对方就算输了。规则很简单,但是我们应该从哪里入手完成这个三子棋程序呢?首先,我们的游戏程序应该先有个菜单页面,这个菜单页面用来...
2018-10-19 18:25:41
390
原创 C语言操作符的应用
1.写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int value) { // 返回 1的位数 } int countBit(int x){ int c = 0; while (x) { x &= (x - 1);//x=x&(x-1) c...
2018-10-19 17:52:28
112
原创 递归和非递归方式实现不同的问题
编写一个函数实现n^k,使用递归实现 #include <stdio.h>int fun(int n,int k) //求n的k次方{ int sum; if (k==0) { sum=1; } else { sum=n*fun(n,k-1); } return sum;}int main (){ printf("%d\n",fu...
2018-10-15 18:05:59
505
原创 递归和非递归分别实现求第n个斐波那契数
递归实现求第n个斐波那契数#include <stdio.h> int fib(int n){ if (n <= 2) return 1; else return fib(n - 1) + fib(n - 2);}int main(){ int n = 0; printf("请输入一个第...
2018-10-15 13:22:17
146
原创 用函数判断是否是素数
#include <stdio.h>int judge_num(int n)//定义函数 判断一个数是否为素数{ int i = 0;//定义参数 控制循环 for (i = 2; i < n; i++) { if (n % i == 0)//判断这个数与2至本身相模 是否有为零的数 ...
2018-10-10 16:06:44
18852
2
原创 初始化、清空、逆置数组的函数
#include <stdio.h>#include <stdlib.h>void init(int a[],int sz){ int i = 0; for (i = 0; i < sz; i++) { a[i] = i; printf("%d ",a[i]); }}void empty(in...
2018-10-10 16:04:56
169
原创 用函数判断是否是闰年
#include<stdio.h>int leap_year(int year)//leap year 闰年{ if ((year % 4 == 0 && year / 100 != 0) || (year % 400 == 0)) { return 1; } else{return 0;}}int main(){ int year; int ...
2018-10-10 16:02:17
2202
原创 使用函数实现两个数的交换
#include<stdio.h>int swap(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp;}main(){ int x,y;printf("请输入x与y的值,用空格隔开\n"); scanf("%d %d",&x,&y); printf("x=%d,y=%d\n",x,y); sw...
2018-10-10 15:58:13
305
原创 自己可以输入数字的乘法表
#include<stdio.h>void mul(int n)//multiplication 乘法{ int i, j; for (i = 1; i <= n; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%-2d ", i, j, i*j)...
2018-10-10 15:55:35
496
原创 大小写字母的转换
int main(){ char ch; printf("请输入一个字符:\n"); scanf("%c", &ch); if (ch >= 'a' && ch <= 'z') { ch -= 32; printf("%c\n", ch); } else if (ch >= 'A' && ch &
2018-10-10 15:40:45
861
原创 编写代码模拟三次密码输入的场景
int main(){ int i = 0;//定义一个字符串,保存输入的密码 char password[] = { 0 }; //密码最多输入三次,三次结束,跳出此循环 for (i = 0; i < 3; i++) { printf("请输入密码:");//字符串类型%s,数组就是一个地址,不用取地址& scanf("%s", pa...
2018-10-10 15:39:26
149
原创 写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)
#include<stdio.h>#include<windows.h>int Find(int X, int Y, int key,int *p){ int mid = (X + Y) / 2; while ((X <= Y) && (*(p+mid) != key)) { ...
2018-10-10 15:37:26
152
原创 C语言写猜数字游戏
//头文件部分,引入生成随机数时间函数#define _CRT_SECURE_NO_WARNINGS 1#include <stdlib.h>#include <stdio.h>#include <time.h>//第一部分,猜数字游戏菜单void menu(){ printf("##########################\n");...
2018-10-10 15:32:33
213
原创 验证所有的花括号都正确的成对出现
编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现 #include<stdio.h>int main(){ int count = 0; char ch = 0; while((ch = getchar())!=EOF) { if(ch == '{') count++; else if(ch == '}'...
2018-09-26 14:34:36
175
原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
#include<stdio.h>int main(){ int n; scanf("%d", &n); int a, sum; int t; t = n; ...
2018-09-26 00:41:23
207
原创 求出0~999之间的所有“水仙花数”并输出
#include <stdio.h>int main(){ int i=0; int j=0; int k=0; int n=0; printf("水仙花数:",n); for(n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n%10; if(n==i*i*i+j*j*j+k*k*k) printf("%d\...
2018-09-26 00:16:11
149
原创 打印菱形
#include<stdio.h>int main(){ int i,j,k; for(i=0;i<7;i++) { for(j=0;j<6-i;j++) { printf(" "); } for(k=6-i;k<i+7;k++) {...
2018-09-26 00:11:47
141
原创 基础程序(三)
将数组A中的内容和数组B中的内容进行交换。(数组一样大) # include<stdio.h>int main (){ int arr1[10]={0}; int arr2[10]={0}; int i=0; for(i=0;i<10;i++) { scanf("%d",&arr1[i]); } printf("输入10个数字:"); fo...
2018-09-25 23:57:52
329
原创 基础程序(二)
求十个数中最大的数#include<stdio.h>int main(){ int i,max,a[10]; printf("enter:\n"); for (i = 0;i < 10;i++) scanf("%d",&a[i]); max = a[0]; //假定a[0]最大 for (i=1;i<10;i++) if (a...
2018-09-20 00:12:24
156
原创 交换两个数的内容
创建临时变量#include<stdio.h>int main(){ int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; printf("%d %d", a, b); return 0;} 不创建临时变量#include<stdio.h>int main()...
2018-09-19 17:52:11
211
原创 几个基础的程序
打印100—200的素数#include<stdio.h>int main(){ int i=100,n; {for(i;i<=200;i++) {for(n=2;n<i;n++) {if(i%n==0) break; } if(n==i) printf("%d\t",n); } } return 0; } 输出...
2018-09-19 17:43:02
156
原创 你好呀,优快云!
学习编程已经快两年的时间了,但总觉得自己好像只会C语言里那些简单的程序,其他地方好像毫无进展。最近在进行Java的学习,又觉得自己好像已经C语言程序怎么写了,似乎总会搞混这两种语言。 起初学习这些东西,无非是觉得计算机也没什么难的,就是玩玩电脑而已。现在看来,需要我接触的东西远远大于我对计算机的认知。本来之前的学习是让我有点迷糊的,但是最近,突然觉得编程是一件很有意思的事情,这就更...
2018-09-19 01:11:22
680
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人