学习
livana.
这个作者很懒,什么都没留下…
展开
-
C语言学堂在线测试题防丢失汇总
C语言学堂在线测试题(自己写基础题的时候整理的部分知识点,文档word链接在这边文档链接)单元一、C语言概述https://blog.csdn.net/qq_19995883/article/details/54312502单元二、数据类型long short。long 是长整型。 short是短整型。一个变量不可能又长又短。C 语言标准定义了以下整数类型:单元三、分支结构程序设计单元四、循环结构程序设计http://c.biancheng.net/view/172.html单元原创 2022-07-03 13:44:21 · 623 阅读 · 0 评论 -
Python中函数参数的总结与五大参数
Python五大参数1.位置参数:调用函数时根据函数定义的参数位置来传递参数。2.默认参数:用于定义函数,为参数提供默认值,调用函数时可传可不传该默认参数的值。(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)3.可变参数:定义函数时,有时候我们不确定调用的时候会传递多少个参数(不传参也可以)。此时,可用包裹(packing)位置参数,或者包裹关键字参数,来进行参数传递,会显得非常方便。4.命名关键字参数:命名关键字参数需要一个特殊分隔符 * ,* 后面的参数被视为命名关键字参数原创 2022-07-02 21:25:16 · 1425 阅读 · 0 评论 -
静态分配顺序表的增删改查
静态分配顺序表的增删改查#include<stdio.h>//#include<stdlib.h>#define MaxSize 10 //定义最大长度//静态分配顺序表typedef struct{ int data[MaxSize]; //用静态的"数组"存放数据元素 int length; //顺序表当前的长度}SqList; //顺序表的类型定义//基本操作——初始化一个顺序表void InitList(SqList &原创 2022-02-24 16:52:55 · 91 阅读 · 0 评论 -
.md文件好用编辑软件分享Typora
推荐使用Typora简约大方好用1)打开压缩包运行.exe文件顺着安装2)最好不安装在c盘(我觉得我在说废话)3)创建桌面快捷方式4)接着安装点击install5)等待安装即可6)安装完成后点击finsh7)安装包在这里链接:https://pan.baidu.com/s/1ioIgCQB25IVaDL4dYRGVbA提取码:eelv–来自百度网盘超级会员V3的分享https://tranben.lanzoul.com/b02uoxtqf密码:tranben8)这个要原创 2022-01-28 10:17:00 · 5365 阅读 · 10 评论 -
C语言函数实现一个句子中找最长单词
编写函数。求一个英文句子中最长的英文单词,要求在主函数中输入数据,并输出结果;#include<stdio.h>#include<string.h> //实际上就是一个一个的字母进行遍历,根据非字母的进行间隔,比如空格;//判断 当遇到不是单词的符号的时候就将单词的个数加一(用flag进行标记),并遍历这个单词的长度; //且每次判断是单词的时候记录单词的首地址, 如果最后是 最长的就返回这个首地址;//I love study and study love me in原创 2021-12-07 20:30:37 · 4147 阅读 · 2 评论 -
C语言实现选择,冒泡,顺序排序,整数转字符串,指向指针的指针和冒泡对二维数组
C语言实现选择,冒泡,顺序排序选择排序#include<stdio.h>#define N 6int main(){ int x[N]={5,0,1,6,4,3}; int temp,i,j,min;// printf("请输入N个数字:");// for(i=0;i<N;i++)// scanf("%d",&x[i]); for(i=0;i<N-1;i++)//控制趟数 { min=i;//每一趟都需要需要一个最小的先假设xi是最小的那原创 2021-12-05 20:06:19 · 200 阅读 · 0 评论 -
C语言实现小于5位数的逆序整数
C语言实现小于5位数的逆序整数for/while#include<stdio.h>int main(){ int n,re=0,count=0,r; scanf("%d",&n); while(n!=0) { r=n%10;//利用求余,每次都把最后一个位求出来; re=re*10+r;//把re*10再加上的最后一位 ; n=n/10;//最后一位计算过就要除去,再计算新的最后一位; count++; //记录位数 } // for(;n!=0;原创 2021-12-05 18:57:12 · 497 阅读 · 0 评论 -
C语言实现前n和函数调用实现前一百项素数和
C语言最基础实现前n和前一百项素数和#include<stdio.h>#include<math.h>int main(){ int i,k,sum=0,num,n; scanf("%d",&num); for(i=2;i<=num;i++)//对num从2开始的所有数进行遍历 { k=sqrt((double)i);//减少循环次数,每次都是对i进行第二次循环 for(n=2;n<=k;n++) if(i%n==0)/原创 2021-12-05 10:19:14 · 741 阅读 · 0 评论 -
C语言中%c与%s在指针的使用过程中一个容易混淆的一个小栗子
C语言中%c与%s在指针的使用过程中一个容易混淆的一个小栗子%c格式对应的是单个字符,%s格式对应的是字符串。#include<stdio.h>int main(){ int a[4]={9,8,7,6},*p1=a; printf("a输出的结果是:\n"); for(p1=a;p1<a+4;p1++) { printf("%d ",*p1); } printf("\n"); printf("s1输出的结果是:\n"); //第一次循环时指针变量p指向字原创 2021-12-03 19:53:46 · 1164 阅读 · 0 评论 -
C语言编写一个指针函数实现将数字字符串转换成对应的整数且判断正负号
C语言编写一个函数实现将数字字符串转换成对应的整数#include<stdio.h>#include<string.h>int main(){ char s[100]; int n; int turnto(char *s); printf("请输入不超过9个字符的字符串:\n"); gets(s); n=turnto(s); printf("对应的整数是:%d",n); return 0;}int turnto(char *s){ int lens,i原创 2021-12-01 20:34:10 · 3526 阅读 · 0 评论 -
C语言编写程序运用指针判断一个字符是不是回文
编写程序判断一个字符是不是回文#include<stdio.h>#include<string.h>int main(){ char s[100]; int huiwen(char *s); puts("请输入一串字符串:"); gets(s); if(huiwen(s)) printf("是回文\n"); else printf("不是回文\n"); return 0; } //定义函数判断回文,是返回1,否则返回0;int huiwen(cha原创 2021-12-01 20:17:58 · 2822 阅读 · 1 评论 -
C语言编写一个类似strcat的函数,指针实现字符串的连接
C语言编写一个类似strcat的函数,指针实现字符串的连接#include<stdio.h>int main(){ char str1[100]="Dua lipa"; char str2[]=" pretty cool!"; char * scat(char *s1,char *s2); printf("连接后的字符串:%s\n",scat(str1,str2)); return 0; } char * scat(char *s1,char *s2) { char原创 2021-12-01 19:54:49 · 2643 阅读 · 1 评论 -
C语言实现主函数中输入一个字符串,调用字符交换函数将其中的字符按从小到大的排序后输出;
采用指针变量作为形参,编写一个实现两个字符交换的函数,在主函数中输入一个字符串,调用字符交换函数将其中的字符按从小到大的排序后输出;#include<stdio.h>#include<string.h>#define N 100int main(){ int a,b,c; void swap(char *x,char *y); char str[N],i,j; printf("请输入字符串:\n"); gets(str);// for(i=0;str[i]!=原创 2021-12-01 19:26:59 · 3700 阅读 · 1 评论 -
C语言调用函数使得最大的和最后一个交换,最小的和第一个交换
调用函数使得最大的和最后一个交换,最小的和第一个交换#include<stdio.h>int main(){ int a[10]={2,7,15,1,3,5,0,10,8,6}; int *max,*min,i; void swap(int *x,int *y); min=max=a;//对两个指针进行初始化,定义两个最大值和最小值,避免成为没有对象的野指针; for(i=1;i<10;i++) { if(*max<a[i])//数值之间比较 ma原创 2021-11-30 20:41:08 · 1425 阅读 · 1 评论 -
int *p[5]和int (*p)[5]的差别
int *p[5]和int (*p)[5]的差别①int *p[5]; 是指针数组,有 5 个成员,每个成员都是一个指针,共有5 个指针,[ ]的优先级高于 * ,相当于 *(p[5]) 。②int (*p)[5]; 小括号优先,所以 是 1个指针,用来指向 有5个元素的数组 。一般来说③int (*p)[n]; 是数组指针(也称行指针)()优先级高,说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要原创 2021-11-30 20:06:48 · 3594 阅读 · 0 评论 -
C语言计算Fibonacci数列并将Fibonacci数列并写入文件中
计算Fibonacci数列并将Fibonacci数列 写入文件中#include<stdio.h>#define N 20int main(){ int f[N]={0,1}; int i; FILE *fp; char fname[50]; printf("请输入文件名:"); scanf("%s",fname); if((fp=fopen(fname,"w"))==NULL) { printf("Fail!"); } for(i=2;i<N;i++)原创 2021-11-29 20:47:11 · 543 阅读 · 0 评论 -
C语言入门文件的学习
简单的文件操作1、File结构体一般都是使用该结构体的指针2.打开文件和关闭文件成对出现(拆cp可耻),打开文件后一定要关闭参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r以只读方式打开文件,该文件必须存在。r以可读写方式打开文件,该文件必须存在rb+读写打开一个二进制文件,允许读数据。rw+读写打开一个文本文性,允许读和写。w打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。W原创 2021-11-29 20:09:03 · 344 阅读 · 0 评论 -
C语言编写函数,利用折半查找算法查找整数aim在数组中的位置
编写函数,利用折半查找算法查找整数aim在数组中的位置/*一维数组中保存有1个从小到大有序的整数数列。编写函数,利用折半查找算法查找整数m在数组中的位置。若找到,则返回其下标值:反之,则显示“error!"折半查找算法的基本思想是:每次查找前先确定数组中待查元素的下标范围 low~high(low<high),然后把m与中间位置(mid=(low+high)/2)元素的值进行比较。如果m 的值大于中间位置元素的值,则下一次的查找范围落在mid+1~high之间:反之,下一次的查找范围落原创 2021-11-28 20:01:03 · 1830 阅读 · 0 评论 -
C语言实现四舍五入后保留最后2位小数
C语言实现四舍五入后且保留最后2为小数#include<stdio.h>int main(){ float f(float x);// float x;// x=3.7896; float y=f(3.7896); printf("四舍五入后且保留最后2为小数后的结果是:%.2lf",y); return 0; } float f(float x){ int t; float s; x=x*1000;//因为要保留最后2位数,且是对最后一位进行四舍五入就是操作最后原创 2021-11-28 13:18:41 · 15767 阅读 · 1 评论 -
一个小的栗子辨析static静态变量在函数调用中的使用
一个小的题目辨析static静态变量在函数调用中的使用#include<stdio.h>int a(int x);int main(){ int n=0,m; m=a(a(a(a(n)))); printf("%d",m); return 0; } int a(int x) { static int y=1; y=y+x;//y是静态变量所以上一次的运算结果会被保留,参与下一次运算; return y; } //////////// 运算过程如下原创 2021-11-27 19:37:56 · 302 阅读 · 0 评论 -
C语言编写函数统计一行字符中单词的个数,单词用空格分开
#include<stdio.h>#include<string.h>int main (){ int m; char str[100]="I am stu aa bb cc!"; int count(char str[100]);// gets(str); m=count(str); printf("%d",m); return 0 ; } int count(char str[100]){ int i,m=0;//统计单词个数 int flag=原创 2021-11-27 13:48:13 · 1546 阅读 · 0 评论 -
C语言编写两个函数,分别实现两个整数的最小公倍数和最大公约数
编写两个函数,分别实现两个整数的最大公倍数和最小公约数,在主函数中输入2个整数,调用后输出结果#include<stdio.h>int main(){int a,b;int gbei,gyue;int fgbei(int a,int b);int fgyue(int a,int b);printf(“两个整数:\n”);scanf("%d%d",&a,&b);gbei=fgbei(a,b);gyue=fgyue(a,b);printf(“公倍数=%d,公约原创 2021-11-26 13:12:39 · 8207 阅读 · 2 评论 -
CSS3垂直虚线时间轴特效
index.html<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit原创 2021-07-24 10:10:23 · 582 阅读 · 2 评论 -
jquary实现时间轴特效
index.html<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jquery时间轴幻灯展示特效</title><link rel="stylesheet" type="text/css" href="css/styles.css" /><scri原创 2021-07-24 10:04:37 · 303 阅读 · 1 评论 -
jQuery实现星星点赞功能
test.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;原创 2021-07-24 09:37:02 · 249 阅读 · 3 评论 -
Html+Css+JavaScript 打造个性音乐播放器
index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>我的音乐播放器</title> <link rel="stylesheet" hre转载 2021-07-24 09:33:46 · 534 阅读 · 1 评论 -
css实现页面播放器完整代码
music.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>music</title> <style type="text/css"> /*实现背景图片透明,内容不透明*/ #music { width: 500px; height: 500px; border-radius: 10px;原创 2021-07-24 09:25:56 · 802 阅读 · 1 评论 -
纯css实现人物介绍特效
lao.html<!DOCTYPE html><html lang="zh-Hans"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>编译中梦见未来</title> <link rel="stylesheet"原创 2021-07-24 09:18:25 · 530 阅读 · 2 评论 -
JavaScript特效3D可旋转轮播图
3D轮播图特效index.html<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css/style.css"/> </head> <body> <div class="container转载 2021-07-24 09:06:55 · 852 阅读 · 1 评论 -
jquery轮播图完整源码
代码部分:轮播图.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> /*去掉默认浏览器样式*/ *{ margin: 0; padding: 0; }原创 2021-07-19 15:55:24 · 853 阅读 · 1 评论