- 博客(80)
- 问答 (4)
- 收藏
- 关注
原创 结构类型 struct
结构类型 struct在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <string.h>// struct point {// int x;// int y;// };// struct point p1,p2;//struct{// int x;// int y;//}p1,p2;struct point { int x; int y; char* color; }
2021-09-20 11:19:01
225
原创 #include <string.h>文件函数详解
#include <string.h>文件函数详解1.strlen()在这里插入代码片#include <stdio.h>#include <stdlib.h>//此部分为直接调用string库里的strlen()函数//int main() {// char *str="hello";// printf("%d\n",strlen(str));// return 0;//}// strlen实现机理int mylen(char *str);i
2021-09-17 21:37:24
6564
原创 数组和栈那点事
数组和栈//建议先去看栈的机理再来看这个经测试,数组定义的时候b的地址在a的前面,正好是连续的空间。然后接收时多出来的第九个字符,’\0’,被写到了a[0]的位置里。因为a[0]已经是’\0’,那么打印的时候%s会识别a[0]就是字符串结束的地方,不再输出后面的字符。b数组里面仍然是原样,所以被正常输出了。GCC-32位char a[8]; char b[8];scanf("%s",a);scanf("%s",b);输入12345678 12345678输出如下: 地址+ASCI
2021-09-16 21:12:10
172
原创 指针求数组最大最小值
指针求数组最大最小值在这里插入代码片#include <stdio.h>void minmax(int a[],int len,int *max,int *min);int main() { int a[]={1,2,3,4,56,6}; int min,max; minmax(a,sizeof(a)/sizeof(a[0]),&min,&max); printf("max=%d min=%d",max,min); return 0;}void minmax
2021-09-16 11:04:34
462
原创 井字棋c语言
井字棋在这里插入代码片#include <stdio.h>int main() {//井字棋 const int num=4; int tac[num][num]; int tac_x; int tac_o; int result=-1; //-1:无人获胜, 1:x获胜,0:o获胜//输入 int i,j,x; for(i=0; i<num; i++) { for(j=0; j<num; j++) { scanf("%d",&tac[i
2021-09-15 17:52:08
186
原创 统计对应的个数
统计个数,输入0-9的数字在这里插入代码片#include<stdio.h>int main(){//统计个数,输入0-9的数字 const int number=10;int count[number];int i;for(i=0;i<number;i++){ count[i]=0;} int x;scanf("%d",&x);while(x!=-1){ int j; if(x>=0&&x<=9){ count[
2021-09-15 16:11:55
138
原创 a+aa+aaa+...
a+aa+aaa+…在这里插入代码片#include <stdio.h>int main() {//a+aa+aaa+...int a,n;scanf("%d %d",&a,&n);int sum=0;int i=1;int t=0;//a a*10+a (a*10+a)*10+afor(i=1;i<=n;i++){ t=t*10+a; sum+=t;}printf("%d",sum); return 0;}...
2021-09-13 18:08:23
194
原创 读数字C语言
读数字在这里插入代码片#include <stdio.h>int main() {//读数字int x;scanf("%d",&x);if(x<0){ printf("fu "); x=-x;} int mask=1;int t=x;while(t>9){ t/=10; mask*=10;}do{ int d=x/mask; switch(d){ case 0:printf("aa");break; case 1:printf(
2021-09-13 18:03:46
466
1
原创 求最简分式
求最简分式在这里插入代码片#include <stdio.h>int main() {//最简分式int dividend,divisor;scanf("%d/%d",÷nd,&divisor);int a=dividend,b=divisor;while(b>0){ int t=a%b; a=b; b=t;} printf("%d/%d",dividend/a,divisor/a); return 0;}...
2021-09-13 17:47:17
87
原创 猜数字限定猜数字的次数
猜数字限定猜数字的次数在这里插入代码片#include <stdio.h>int main() {//猜数字,限定次数 int inp,n,number; scanf("%d %d",&number,&n); int count=0; int finish=0; do{ scanf("%d",&inp); count++; if(inp<0){ printf("gameover\n"); finish=1; }else
2021-09-13 17:31:16
446
原创 求素数并计算素数个数及和
求素数并计算素数个数及和在这里插入代码片#include <stdio.h>int main() { int m,n; scanf("%d %d",&m,&n); int max=m; int min=n; if(m<n) { max=n; min=m; } int i=min; int count=0; int sum=0;// printf("%d",i); while(i<=max) { int isPrime=1;
2021-09-13 17:14:59
155
原创 九九乘法表
九九乘法表在这里插入代码片#include <stdio.h>int main(){ int n; scanf("%d",&n); int i=1; while(i<=n){ int j=1; while(j<=i){ printf("%d*%d=%d",j,i,i*j); if(i*j<10){ printf(" "); }else{ printf(" "); } j++; } pri
2021-09-13 16:42:40
88
原创 水仙花数C语言
水仙花数在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>/*水仙花数(n>=3)*/int main() { int n; scanf("%d",&n); int first=1; int i=1; while(i<n) { first*=10; i++; } i=first; while(
2021-09-13 16:34:00
95
原创 输入x,输出以[x,x+3]的三位数且每位数不一样
输入x,输出以[x,x+3]的三位数且每位数不一样在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>/*输入x,输出以[x,x+3]的三位数且每位数不一样 */int main() { int x; scanf("%d",&x); int i,j,k; i=x; int cnt=0; while(i<=x+3)
2021-09-13 16:00:34
103
原创 求最大公约数
求最大公约数在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>int main() { int a,b; scanf("%d %d",&a,&b); //枚举 // int min=a;// if(b<a) {// min=b;// }// int k=1;// int reg=0;// for(k
2021-09-12 11:14:12
80
原创 计算有几位数及正逆序输出
计算有几位数及正逆序输出在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>int main() { int t; scanf("%d",&t); int x=t; int y=t; int count=0; //计算位数 do { x/=10; count++; } while(x>0); print
2021-09-12 10:48:43
91
原创 2021-09-11
求素数在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>int main() {//素数:>1,只能整除1和其本身 int x=10; int j=2; for(; j<=x; j++) { int isprime=1; int i=2; for(; i<j; i++) { if(j%i==0) { isprime=0; brea
2021-09-11 09:38:52
64
原创 JS——||和&&
||和&&在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&
2021-08-20 11:19:43
77
原创 正则表达式
正则表达式正则表达式:正则表达式的应用,正则表达式的基本使用,正则表达式和字符串正则表达式:描述字符串的构成模式,按位描述规则正则表达式的创建:/内容/ 或 new RegExp(‘内容’) typeof 正则表达式结果是object元字符元字符:指定一位指定类型的字符\d:一个数字\D:一个非数字字符\w:一个单字字符(字母数字下划线)\W:一个非单字字符\s:一个空白字符.:任意字符^:匹配开头$:匹配结尾new RegExp()——斜杆要多写一个字符的转义:在
2021-08-19 23:15:55
370
原创 js实现猜数字
js实现猜数字0-9才对弹出对了,猜小弹出小了,猜大弹出大了,没写弹出重新填写,直至猜对为止在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width
2021-08-19 12:45:19
774
原创 js内置对象——Math对象和Date对象
Math对象Math对象:幂——Math.pow()开方——Math.sqrt()向上取整——Math.ceil()向下取整——Math.floor()四舍五入——Math.round()参数列表的最大、最小值——Math.max() Math.min(),要求参数必须是罗列出来的而不能是数组,数组的话使用apply方法——Math.max/min.apply(null,arr) 随机数:Math.random() 求[a,b] parseInt(Math.random()*(b-a+1))+
2021-08-19 11:59:30
88
原创 js——包装类
包装类只有基本类型才具有包装类包装类:NUmber() String() Boolean()分别是数字、字符串、布尔值的包装类 用途:为使基本类型值可以从它们的构造函数的prototype上获得包装类的结果是对象,能正常的运算NUmber() String() Boolean():实例都是object,它们的PrimitiveValue属性存储它们的本身值...
2021-08-19 10:34:47
89
原创 js面向对象——炫彩小灯
js面向对象——炫彩小灯在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g
2021-08-18 15:10:53
165
原创 js面向对象——红绿灯实例
上升到面向对象:定义不同的类,让类的实例工作在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-sc
2021-08-18 13:06:09
381
原创 js——继承
js——继承继承:两个类之间的 is a kind of 关系实现继承:子类拥有父类的全部属性和方法,还可以拥有自己独有的方法和属性通过原型链实现继承:子类的原型指向父类的实例 子类.prototype=new 父类() 子类可以重写/复写父类的方法在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http
2021-08-18 12:20:25
89
原创 原型 prototype
prototype和原型链查找prototype:原型,任何函数都有prototype属性,其值是个对象默认拥有constructor属性指回函数普通函数 prototype没啥用构造函数 prototype很有用, 构造函数的prototype是其实例的原型构造函数.prototype===构造函数实例._proto原型链查找:实例可以打点访问其原型的属性和方法hasOwnProperty():检查对象是否真正自己拥有某属性或方法in:检查某个属性或方法是否可以被访问,不能检查属性/方法
2021-08-17 12:24:27
102
原创 new调用函数-----new 函数()
new 函数()new调用函数四步走:1.函数体内会自动创建出一个空白对象 2.函数的上下文this会指向这个对象 3.执行函数体内的语句 4.函数会自动返回上下文对象,即使函数没有return对象在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=
2021-08-17 11:58:51
1457
原创 js——this详解
认识上下文:函数上下文this指待啥由函数调用方式决定认识上下文之上下文规则1上下文规则:1.对象打点其方法函数,则函数的上下文就是这个打点的对象 对象.方法()四个小例题在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
2021-08-16 20:37:07
69
原创 js面向对象之对象深浅克隆
js面向对象之对象深浅克隆认识对象:键值对的集合访问属性:打点或方括号,推荐使用方括号修改、添加属性:对象.属性=XXX删除属性:delete 对象.属性对象的方法:对象的某个属性值是方法,则其也称为对象的方法方法调用:打点调用对象的遍历:for…in…循环 for(var k in obj){}——k是变量将会是键,obj是要遍历的对象对象的深浅克隆:对象是引用类型值——不能用 var obj2=obj1这样的语法克隆一个对象,var obj2=obj1完全是同一个玩意;使用== 或===
2021-08-16 16:42:27
114
原创 BOM特效开发:楼层导航小效果
BOM特效开发:楼层导航小效果BOM特效开发:楼层导航小效果,offsetTop和document.documentElement.scrollTop结合,运用data-新增属性进行比对在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&
2021-08-16 11:21:04
144
原创 BOM特效:返回顶部按钮
BOM特效开发:返回顶部按钮制作BOM特效开发:返回顶部按钮制作 ,改变document.documentElement.scrollTop属性,结合定时器逐步改变此值以动画形式返回顶部在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&
2021-08-16 11:19:06
188
原创 BOM知识点之对象
BOM:浏览器对象模型window对象window对象:一个窗口一个window,全局对象是window的属性 内置函数都是window的方法窗口尺寸相关属性:inner(内容区域宽高,包括滚动条) outer(外部宽高) 不包含滚动条的窗口宽高:document.documentElement.clientWidth/Heightresize事件:窗口大小改变即触发,window.onresize 或window.addEventListener(‘resize’)window.scro
2021-08-15 20:33:11
123
原创 呼吸轮播特效
呼吸轮播特效js和动画结合实现在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.
2021-08-15 16:00:21
194
原创 跑马灯——轮播图特效
跑马灯——轮播图特效js和动画结合完成延时器处理一些瞬间切换问题在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width
2021-08-15 12:30:14
995
原创 无缝滚动特效——定时器实现
无缝滚动特效:定时器实现无缝滚动特效:定时器实现,鼠标进入暂停滚动,鼠标离开继续滚动在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=dev
2021-08-15 11:18:51
309
原创 js和transition实现动画及函数节流
定时器实现动画使盒子左右移动在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0
2021-08-14 19:34:26
310
原创 定时器setInterval()和延时器setTimeout()
定时器定时器:setInterval(function(a,b){},时间,a,b)——固定时间间隔重复调用函数 清除定时器:clearInterval(定时器名) 使用:在设置定时器之前清除定时器,防止定时器叠加 具名函数:function fun(){} fun:函数 fun():函数执行的结果<...
2021-08-14 18:38:13
269
原创 事件委托:子代委托给祖代
事件委托之处理问题在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
2021-08-14 17:54:53
79
原创 事件对象4e:e.stoppropagation()
事件对象4e:e.stoppropagation():阻止事件继续传播 ——制作弹出层:点击指定位置框框弹出,点击其它位置页面关闭简单理解:在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="
2021-08-14 13:01:55
164
原创 事件对象之方法e.preventDefault()
事件对象3e: e.preventDefault():阻止某些事 ——表单、鼠标滚轮鼠标滚轮事件:onmousewheel: e.deltaY小例子:鼠标在盒子内部滚动时页面不滚动在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
2021-08-14 12:59:26
778
空空如也
c语言双指针数组去重问题
2021-10-14
C语言中定义宏问题:#define
2021-09-20
c语言,strcat()实现代码中指针问题
2021-09-19
c语言,关于malloc(strlen(str)+1)问题
2021-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人