- 博客(24)
- 收藏
- 关注
原创 UserServiceImpl
*不允许数据库中有相同的用户名:在本层取出前端传入的用户名进入数据库查询。//取出传入对象的username以及password备用。//与前端对应,登录成功。//调用findByUsername查询用户信息。//为了和数据库中查询到的数据做比对。//根据业务需求,实现注册办法。//1表示查到用户信息。//排除用户名不存在后检查密码。//表示数据库出现错误。//自动装配 @Autowired。//判定返回值是否有值。//执行添加用户的操作。
2023-05-18 00:17:07 140
原创 二分查找(由系统出随机数值)
//用 clock() 记录查找时间记录查找时间,然后看时间的效率//随机 10000000 个数据。#include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>//得到随机数函数void getRandom(int arr[],int arr_len){ srand((int)time(NULL));//加随机种子 for(int i=0;i<arr_le.
2021-12-02 20:12:32 551
原创 二叉树遍历
//第一步:头文件//第二步:宏定义,结构体定义,重命名//第三步:情况 1:声明小函数,函数的具体实现放在 main 函数之后//情况 2:定义并实现小函数的具体代码,所有的函数实现都在 main 函数之前//第四步:实现 main 函数#include<stdio.h>#include<stdlib.h>typedef char ElementType;typedef struct TNode * Position;typedef Position BinTr.
2021-12-02 19:54:18 157
原创 输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果
#include <stdio.h>int main(){ int a,b,sum; scanf("0x%x 0%o",&a,&b); sum=a+b; printf("%d",sum);}十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。scanf("0x%x 0%o",&a,&b);0x%x:十六进制数的输入0%o:八进制数的输入...
2021-12-01 20:17:11 1048
原创 C语言学习日记第六篇
1.break;和continue;的区别#include <stdio.h>int main(){int ch = 0;while ((ch = getchar()) != EOF){if (ch<'0' || ch>'9')break;//【continue;】break是终止循环,直接结束进程。而continue putchar(ch);则是终止本次循环,还会将值返回判断是否满足条件。}return 0;}2.for和w...
2021-12-01 20:16:33 380
原创 利用二分法输出字符串实现交换
#include <stdio.h> #include <string.h>#include <windows.h>#include <stdlib.h>int main(){char arr1[] = "welcome to bit!!!!!!";char arr2[] = "####################";int left = 0;int right = strlen(arr1) - 1;//strlen是求字符串长度,不包括.
2021-11-30 21:41:36 511
原创 C语言学习日记第五篇
1.for循环,while循环输出1-100间的奇数#include <stdio.h>int main(){int num=1;for(num=1;num<=100;num++){if(num%2==1)printf("%d\n",num);}return 0;}#include <stdio.h>int main(){int num=1;while (num <=100){①if(num%2==1
2021-11-30 21:39:27 405
原创 变种水仙花
#include <stdio.h> 2 int main() 3 { 4 int i =0; 5 for(i=10000;i<=99999;i++) 6 { 7 int j =10000; 8 int sum = 0; 9 while(j)10 {11 sum+=(i/j)*(i%j);12 j/=10;13 ..
2021-11-29 19:17:35 156
原创 C语言学习日记第四篇
1.结构体#include <stdio.h>struct Book{char name[20];int price;};int main(){struct Book b1 = {"C语言", 55};printf("书名%s\n", b1.name);printf("原价%d\n", b1.price);b1.price = 15;printf("修改后价格%d\n", b1.price);return 0;}//结果为书名C语言
2021-11-29 19:12:50 357
原创 折半查找法&二分查找法
int main(){int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };int sz = sizeof(arr) / sizeof(arr[0]);用于计算数组中的元素个数int left = 0,right =sz-1 ;int k = 7;while (left <= right)只有当两个数之间有交集是才能运算{int mid = (left + right) / 2;if (arr[mid] > k){right = mid.
2021-11-28 10:46:52 203
原创 C语言学习日记第三篇
1.关系操作符(在if语句中可用)> < >= <== != == 2.逻辑操作符&&按位与 ||按位或#include <stdio.h>int main(){int a =5;int b = 3;int c = a&&b;printf("c=%d", c);return 0;}//结果为c=1C语言中0为假,非零为真,所以a=5为真,b=3为真,故c=a&&...
2021-11-28 10:34:36 388 2
原创 求3-n之间的素数和
#include <stdio.h>int main(){int i,j,n;scanf("%d",&n);for(i=3;i<=n;i++){int isprime=1;for(j=2;j*j<=i;j++){if(i%j==0){isprime=0; (即False)break; } }if(isprime) printf("%d ",i); }return 0;}isprime是一个函数,用于判断素数。如果整数是素数,返回True.
2021-11-27 22:38:59 928 1
原创 字符金字塔(输入一个字符,构造金字塔)
#include <stdio.h>int main(){ char i; int n,m,blank; scanf("%c",&i);for (n = 1; n <= 5; n++){ blank = 1; while (blank <= 5 - n) { printf(" "); blank++; } for (m = 1; m <= n; m++) { p.
2021-11-27 22:36:38 782
原创 C语言学习日记第二篇
字面常量int main(){3;A;}const常量,具有常属性,用来修饰常变量,列子中的num本质依然是变量int main(){const int num =4;(此条语句中num相当于常量)printf("%d",num);int num=8; (不可改变值)printf("%d",num);return 0;}无法运行#define定义的标识符常量#define MAX 10{int arr[MAX]={0};}其中MAX的...
2021-11-27 22:30:00 116
原创 C语言学习日记第一篇
①.c源文件 .h头文件②main函数,主函数,是程序的入口,一个代码中有且仅有一个③int表示整型(return 0;)④char用来表示字符%d打印整型十进制数据(long,int,short)%c打印字符格式数据%s打印字符串%f打印浮点数,小数(float)(double用%lf)float单精度浮点数double双精度浮点数%p打印地址形式int main(){Char ch = ‘a’;int age =10;printf(“%c”,ch);printf(“%d”,ag
2021-11-26 22:50:16 381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人