E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c语言练习
c语言练习
71: 找出数组的最⼤公约数
找出数组的最⼤公约数题⽬描述:给你⼀个整数数组nums,返回数组中最⼤数和最⼩数的最⼤公约数。两个数的最⼤公约数是能够被两个数整除的最⼤正整数•⽰例1:输⼊:nums=[2,5,6,9,10]输出:2解释:nums中最⼩的数是2nums中最⼤的数是102和10的最⼤公约数是2•⽰例3:输⼊:nums=[3,3]输出:3解释:nums中最⼩的数是3nums中最⼤的数是33和3的最⼤公约数是3•提⽰:
铁蛋Q
·
2023-09-29 16:49
c语言
算法
数据结构
C语言练习
-洛谷【入门1】顺序结构
工作需要,最近在重新学习c语言,都忘得差不多了,拿洛谷的题目练练手~感觉挺适合新手的,大家可以参考参考,也可以帮我找找错误QAQ1、B2002#includeintmain(){printf("Hello,World!");}2、B2025#includeintmain(){printf("*\n***\n*****\n***\n*\n");}3、P1000#include#includeintm
Hxxxxxxx今天编程了吗
·
2023-09-29 14:18
C语言
c语言
算法
开发语言
vscode
单片机
【
C语言练习
】通讯录(结构体指针 + 动态内存)
文章目录相关知识1.contacts.h头文件、函数/常量/结构体声明2.test.c主界面菜单打印、菜单功能选项选择3.contacts.c函数实现4.实现时该注意的地方相关知识结构体文章:计算结构体的大小!结构体内存对齐的意义是什么?文章:结构体自引用与传参原则动态内存(核心)文章:指针与动态内存枚举文章:为什么建议使用枚举而不是#define?函数指针与void*指针文章:利用void*、函
念来过倒字名qwq
·
2023-09-28 04:36
C语言
c语言
C语言练习
:输入5个学生3门课程的成绩,分别用函数实现以下功能:(1)计算每个学生的平均分。(2)计算每门课程的平均分。(3)求出15个成绩中最高的分数和所对应的学生和课程。
#include#definenum_sub3#definenum_stu5intmain(){inti=0,j=0;doublegrade[num_stu][num_sub]={0};doubleAve_student(doublea[num_stu][num_sub],intcount1);doubleAve_subject(doublea[num_stu][num_sub],intcount
Believe_jt
·
2023-09-25 19:19
算法
c语言
c语言练习
64:calloc和realloc
calloc和reallocC语⾔还提供了⼀个函数叫calloc,calloc函数也⽤来动态内存分配和realloc是有区别的练习使用calloc和reallocrealloc在
c语言练习
63中有所应用
铁蛋Q
·
2023-09-21 13:39
c语言
开发语言
c语言练习
61:malloc和free
malloc和freemallocC语⾔提供了⼀个动态内存开辟的函数:1void*malloc(size_tsize);这个函数向内存申请⼀块连续可⽤的空间,并返回指向这块空间的指针。•如果开辟成功,则返回⼀个指向开辟好空间的指针。•如果开辟失败,则返回⼀个NULL指针,因此malloc的返回值⼀定要做检查。•返回值的类型是void*,所以malloc函数并不知道开辟空间的类型,具体在使⽤的时候使
铁蛋Q
·
2023-09-20 10:41
c语言
开发语言
c语言练习
63:用malloc开辟二维数组的三种办法
用malloc开辟二维数组的三种办法使用malloc函数模拟开辟一个3*5的整型二维数组,开辟好后,使用二维数组的下标访问形式,访问空间。第一种办法:用指针数组:#includeintmain(){int**p=(int**)malloc(3*sizeof(int*));//申请指针数组inti=0;intj=0;for(i=0;iintmain(){int(*p)[4]=(int(*)[][4]
铁蛋Q
·
2023-09-20 10:41
c语言
算法
数据结构
c语言练习
62:数组串联
数组串联给你一个长度为n的整数数组nums。请你构建一个长度为2n的答案数组ans,数组下标从0开始计数,对于所有0int*getConcatenation1(int*nums,intnumsSize,int*returnSize){int*ans=(int*)malloc(sizeof(int)*(2*numsSize));inti=0;for(i=0;i
铁蛋Q
·
2023-09-20 10:09
c语言
算法
数据结构
百钱百鸡问题
C语言练习
(二种算法)
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?这个题目经常拿来做c语言的练习,是一道锻炼学生的题目,首先要分析题目并得出算法,然后根据算法编程。编程并不是很复杂
二粒米
·
2023-09-17 14:00
C语言
百钱百鸡
算法
c语言练习
59:深入理解char类型的取值范围
深入理解char类型的取值范围例如:#includeintmain(){chara[1000];inti;for(i=0;i<1000;i++){a[i]=-1-i;}printf("%d",strlen(a));return0;}结果为255a+b以%d的形式打印结果为:300而c由于unsignedchar的取值范围有限,所以在上图中从255顺时针转55下可以得到44
铁蛋Q
·
2023-09-16 19:38
c语言
开发语言
c语言练习
题60:模拟实现atoi
模拟实现atoi代码:#include#include#include#includeintmy_atoi(constchar*str){assert(str!=NULL);if(*str=='\0'){return0;}//isspace判断一个字符是不是空格while(isspace(*str)){str++;}//代码执行到这里后str指向的是一个非空格的字符intflag=1;if(*st
铁蛋Q
·
2023-09-16 19:06
c语言
开发语言
C语言练习
题解析:挑战与突破,开启编程新篇章!(4)
博客主页:江池俊的博客⏩收录专栏:C语言刷题专栏专栏推荐:✅C语言初阶之路✅C语言进阶之路代码仓库:江池俊的代码仓库欢迎大家点赞评论收藏⭐文章目录选择题编程题错误的集合密码检查前言:本专栏每篇练习将包括5个选择题+2个编程题,将涵盖C语言的不同方面,包括基础语法、数据类型、控制结构、数组、指针和函数等。通过练习,你将逐步掌握C语言的基础知识和常见问题,提高你的编程技巧和解决问题的能力。我希望这个博
江池俊
·
2023-09-15 15:06
C语言刷题专栏
c语言
开发语言
学习
经验分享
笔记
c语言练习
58:⾃定义类型:结构体
⾃定义类型:结构体结构体的概念结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构体是一个种自定义的数据类型,它可以由很多个默认数据类型组成。它主要用于描述复杂场景下的变量。例如,想通过结构体描述一个学生structStu{charname[20];//名字intage;//年龄charsex[5];//性别charid[20];//学号};//分号不能丢结构体的形式:
铁蛋Q
·
2023-09-15 06:55
c语言
开发语言
c语言练习
57:浮点数在内存中的存储
浮点数在内存中的存储上⾯的代码中,num和*pFloat在内存中明明是同⼀个数,为什么浮点数和整数的解读结果会差别这么⼤?要理解这个结果,⼀定要搞懂浮点数在计算机内部的表⽰⽅法。根据国际标准IEEE(电⽓和电⼦⼯程协会)754,任意⼀个⼆进制浮点数V可以表⽰成下⾯的形式:V=(−1)∗SM∗2E•(−1)S表⽰符号位,当S=0,V为正数;当S=1,V为负数•M表⽰有效数字,M是⼤于等于1,⼩于2的
铁蛋Q
·
2023-09-14 22:09
c语言
开发语言
c语言练习
题56:变种水仙花
变种水仙花描述变种水仙花数-LilyNumber:把任意的数字,从中间拆分成两个数字,比如1461可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个LilyNumber。例如:655=6*55+65*51461=1*461+14*61+146*1求出5位数中的所有LilyNumber。输入描述:无输出描述:一行,5位数中的所有LilyNumber,
铁蛋Q
·
2023-09-14 22:06
c语言
算法
数据结构
c语言练习
题54:指针(大小端字节序)
指针(大小端字节序)题目代码:#include//x86环境下intmain(){inta[4]={1,2,3,4};int*ptr1=(int*)(&a+1);int*ptr2=(int*)((int)a+1);printf("%x,%x",ptr1[-1],*ptr2);return0;}#include//x64环境下intmain(){inta[4]={1,2,3,4};int*ptr1=
铁蛋Q
·
2023-09-14 02:13
c语言
开发语言
c语言练习
题52:写一个函数判断当前机器是大端还是小端
代码:#includeintcheck_sys(){inta=1;return*(char*)&a;//小端retrun1大端return0;}intmain(){if(check_sys()==1){printf("小端\n");}elseprintf("大端\n");}这里首先取a的地址,强制转换成char*之后再解引用,也就是将a地址的第一个字节取出来看值了。参考上面的表格,如果是小端存储,
铁蛋Q
·
2023-09-14 02:43
c语言
算法
开发语言
c语言练习
题53:模拟实现memmove
模拟实现memmove#include#includevoid*my_memmove(void*dest,constvoid*src,size_tnum){void*ret=dest;assert(dest!=NULL);assert(src!=NULL);if(dest
铁蛋Q
·
2023-09-14 02:43
c语言
算法
数据结构
c语言练习
49:有多少⼩于当前数字的数字
有多少⼩于当前数字的数字给你⼀个数组nums,对于其中每个元素nums[i],请你统计数组中⽐它⼩的所有数字的数⽬。换⽽⾔之,对于每个nums[i]你必须计算出有效的j的数量,其中j满⾜j!=i。且nums[j]//利⽤⼆分查找寻找第⼀次出现u时的下标,order为有序数组,orderSize为有序数组⻓度,u为需要查找的数intlow(int*order,intorderSize,intu){/
铁蛋Q
·
2023-09-14 02:42
c语言
算法
数据结构
c语言练习
题55:IP 地址⽆效化
IP地址⽆效化题⽬描述:给你⼀个有效的IPv4地址address,返回这个IP地址的⽆效化版本。所谓⽆效化IP地址,其实就是⽤"[.]"代替了每个"."。•⽰例1:输⼊:address="1.1.1.1"输出:"1[.]1[.]1[.]1"•⽰例2:输⼊:address="255.100.50.0"输出:"255[.]100[.]50[.]0"•提⽰:给出的address是⼀个有效的IPv4地址算
铁蛋Q
·
2023-09-14 02:12
tcp/ip
网络
服务器
c语言
C语言练习
题(15) 有如下代码,则 *(p[0]+1) 所代表的数组元素是( )(非常详细的讲解)
1:有如下代码,则*(p[0]+1)所代表的数组元素是()inta[3][2]={1,2,3,4,5,6},*p[3];p[0]=a[1];A:a[0][1]B:a[1][0]C:a[1][1]D:a[1][2]解析Ca[3][2]={{1,2},{3,4},{5,6}}p[0]代表3,即第二部分的第一个元素p[0]+1即代表4,即p[0]的下一个元素故*(p[0]+1)表示4,即a[1][1].
Chris·Bosh
·
2023-09-11 18:01
c语言
开发语言
C语言练习
题(16) 指出下列代码的缺陷【多选】( ) (非常详细的讲解)
1:指出下列代码的缺陷【多选】()floatf[10];//假设这里有对f进行初始化的代码for(inti=0;i#includeintmain(){doublea=1.0/3.0;doubleb=0.333333;doubleepsilon=0.000001;//设置一个很小的误差范围if(fabs(a-b)typedefunion{inta;struct{shortb;shortc;};}X;
Chris·Bosh
·
2023-09-11 18:01
c语言
算法
数据结构
C语言练习
题(10)求函数返回值,传入 -1 ,则在64位机器上函数返回(非常详细的讲解)
1:求函数返回值,传入-1,则在64位机器上函数返回()intfunc(intx){intcount=0;while(x){count++;x=x&(x-1);//与运算}returncount;}A:死循环B:64C:32D:16解析C-1原码1000000000000000000000000000001其补码1111111111111111111111111111111-2原码10000000
Chris·Bosh
·
2023-09-11 18:31
练习题
c语言
算法
开发语言
C语言练习
题(11)声明以下变量,则表达式: ch/i + (f*d – i) 的结果类型为( )(非常详细的讲解)
1:声明以下变量,则表达式:ch/i+(f*d–i)的结果类型为()charch;inti;floatf;doubled;A:charB:intC:floatD:double解析D在这个表达式中,首先进行了一次除法运算,即ch/i,由于i是整型,所以进行整数除法,结果也是整型。然后,进行了一次浮点数运算,即f×d,由于f和d都是浮点型,所以进行浮点数乘法,结果也是浮点型。最后,进行了一次混合运算,
Chris·Bosh
·
2023-09-11 18:31
c语言
算法
开发语言
C语言练习
题二
#define_CRT_SECURE_NO_WARNINGS1#include#include使用宏实现两个数中求较大值//#defineMAX(a,b)(a)>(b)?(a):(b)////intmain()//{//intmax=MAX(3,4);//printf("max=%d",max);//return0;//}写一个宏可以将一个数字的奇数位和偶数位交换//#defineSWAP(a,b
会跑路的300块
·
2023-09-10 06:37
代码练习
c语言练习
46:模拟实现strncpy
模拟实现strncpy模拟实现:#includechar*my_strncpy(char*dest,char*src,size_tnum){char*ret=dest;size_ti=0;for(i=0;i
铁蛋Q
·
2023-09-10 06:03
c语言
开发语言
c语言练习
45:模拟实现内存函数memcpy
模拟实现内存函数memcpy针对内存块,不在乎内存中的数据。拷贝内容有重叠的话应用memmove模拟实现:代码:模拟实现memcpy#include#includevoid*my_memcpy(void*dest,constvoid*src,size_tnum){assert(dest!=NULL);assert(src!=NULL);void*ret=dest;while(num--){*(ch
铁蛋Q
·
2023-09-09 15:31
c语言
算法
开发语言
c语言输入10个整数排序(附加冒泡排序)
2019大一初学
c语言练习
记录c语言输入10个整数从小到大排序普通实现方式:#includevoidmain(){inta[10],i,t,min,max,n=10;printf("输入10整数:");
ヾ草木萤火(≧▽≦*)o
·
2023-09-09 12:07
编程习题学习记录
c#
c语言练习
43:深入理解strcmp
深入理解strcmpstrcmp的主要功能是用来比较两个字符串模拟实现strcmp比较两个字符串对应位置上的大小按字典序进行比较例如:输入:abcabc输出:0输入:abcab输出:>0的数输入:ababc输出:#includeintmy_strcmp(constchar*s1,constchar*s2){assert(s1!=NULL);assert(s2!=NULL);while(*s1==*
铁蛋Q
·
2023-09-09 06:28
c语言
开发语言
c语言练习
44:深入理解strstr
深入理解strstrstrstr作用展示:#include#includeintmain(){charstr[]="Thisisasimplestring";char*pch;pch=strstr(str,"simple");/*strncpy(pch,"sample",6);*/printf("%s\n",pch);return0;}结果:模拟实现://模拟实现strstr#includecon
铁蛋Q
·
2023-09-09 06:25
c语言
算法
开发语言
c语言练习
题40:深入理解字符串常量
深入理解字符串常量#includeintmain(){charstr1[]="abcd";char*str2="abcd";printf("%s\n",str1);printf("%s\n",str2);return0;}charstr1[]="abcd";是用字符串初始化数组。char*str2="abcd";"abcd"为字符串常量字符串常量不能被修改例如1:#includeintmain(i
铁蛋Q
·
2023-09-07 18:41
c语言
算法
linux
c语言练习
42:判断回文数
判断回文数给你⼀个整数x,如果x是⼀个回⽂整数,返回true;否则,返回false。回⽂数是指正序(从左向右)和倒序(从右向左)读都是⼀样的整数输⼊:x=121输出:true(1)算法思路:1.定义两个变量n和tmp,将n初始化为0,⽤来记录倒转后的值,tmp初始化为原数字,⽤来获取数位;2.将tmp从低位往⾼位遍历,将tmp的最低位,次低位...分别作为n的最⾼位,次⾼位...。3.判断n与原数
铁蛋Q
·
2023-09-07 18:11
算法
c语言
c语言练习
题(OJ环境)39:温度转换
void*malloc(longNumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。malloc函数的返回值类型为void*你需要将摄氏度转换为开氏度(Kelvin)和华氏度(Fahrenheit),并以数组ans=[kelvin,fahrenheit]的形式返回结果。返回数组ans。与实际答案误差不超过10-5的会视为正
铁蛋Q
·
2023-09-07 18:10
c语言
数据结构
开发语言
c语言练习
41:深入理解字符串函数strlen strcpy strcat
深入理解字符串函数strlenstrcpystrcat模拟实现:”strlenstrcpystrcatstrlenstrcat:#define_CRT_SECURE_NO_WARNINGS#include#includestrlen1.通过指针移动模拟//intmy_strlen(char*str){//size_tcount=0;//assert(str!=NULL);//while(*str!
铁蛋Q
·
2023-09-07 18:09
c语言
c++
算法
取一个数组元素中的最大值和逆置数组元素(
C语言练习
)
一、如何取一个数组元素中的最大值?1、使用For循环遍历数组元素2、逐个比较大小二3、如果当前数组元素的值大于max的值,则将当前数组元素的值赋给max变量。4、Printf函数输出数组元素中的最大值//取数组的最大值intmain(){//定义一个数组变量和一个最大值变量inta[10]={2,5,1,67,34,99,34,56,2,3};intmax=a[0];//使用For循环遍历数组元素
DATA无界
·
2023-09-06 19:33
C&C++
c++
数据结构
开发语言
C语言练习
8(巩固提升)
C语言练习
8编程题前言奋斗是曲折的,“为有牺牲多壮志,敢教日月换新天”,要奋斗就会有牺牲,我们要始终发扬大无畏精神和无私奉献精神。奋斗者是精神最为富足的人,也是最懂得幸福、最享受幸福的人。
Green。。。
·
2023-09-04 19:30
C语言刷题专栏
c语言
开发语言
算法
【
C语言练习
】C语言如何操作内存(重中之重!!!)
:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】:文章若有幸对你有帮助,可点赞收藏⭐不迷路:内容若有错误,敬请留言指正!原创文,转载请注明出处文章目录前言:C语言语句的本质是什么?数据类型的本质是什么?一、内存操作方式1.1指针间接访问内存1.2数组管理内存1.3内存管理之栈1.4内存管理
嵌小超
·
2023-09-03 06:10
#
C语言
c语言
开发语言
C语言每日一练---Day(14)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-09-02 19:57
c语言天天练
c语言
C语言每日一练
C语言每日一练--Day(17)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-09-01 21:31
c语言天天练
c语言
C语言每日一题
C语言每日一练
C语言每日一练--Day(15)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-09-01 21:30
c语言天天练
c语言
C语言每日一练
C语言每日一练--Day(16)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-09-01 21:30
c语言天天练
c语言
C语言每日一练
二分查找
C语言每日一练----Day(13)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-09-01 21:00
c语言天天练
c语言
C语言每日一题
C语言每日一练----Day(12)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-09-01 21:28
c语言天天练
c语言
C语言每日一练
[
C语言练习
题 8] 整型在内存中的存储练习题(含7道)
目录练习1练习2练习3练习4练习5练习6练习7本篇博客是对整型在内存中的存储练习练习1intmain(){chara=-1;signedcharb=-1;unsignedcharc=-1;printf("a=%d,b=%d,c=%d",a,b,c);return0;}分析:把-1的补码存到a中,a只有一个字节,一个字节是8个比特位,要发生截断,发生截断会把这个数字最低的8个比特位存起来,所以当使用
小白又菜
·
2023-09-01 08:05
C语言
c语言
开发语言
后端
C语言练习
7(巩固提升)
C语言练习
7编程题前言“芳林新叶催陈叶,流水前波让后波。”改革开放40年来,我们以敢闯敢干的勇气和自我革新的担当,闯出了一条新路、好路,实现了从“赶上时代”到“引领时代”的伟大跨越。
Green。。。
·
2023-09-01 08:29
C语言刷题专栏
c语言
算法
C语言练习
打卡第七天
博客主页:小王又困了系列专栏:每日一练人之为学,不日近则日退❤️感谢大家点赞收藏⭐评论✍️目录一、选择题1.第一题2.第二题3.第三题4.第四题二、编程题1.第一题2.第二题️前言:在前面我们学习完C语言的所以知识,当然练习巩固也不能落下。俗话说:“无财之谓贫,学而不能行之谓病。”可见实践对我们学习的重要。接下来就让小王带着大家进行练习,巩固我们C语言的学习。一、选择题1.第一题若有以下程序,则运
小王又困了
·
2023-08-31 14:13
每日一练
c语言
算法
开发语言
c++
数据结构
C语言每日一练------Day(10)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-08-31 10:34
c语言天天练
c语言
C语言每日一题
C语言每日一练--------Day(8)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-08-31 10:04
c语言天天练
c语言
寻找下标
C语言每日一练-------Day(9)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-08-31 10:04
c语言天天练
c语言
投票法
C语言每日一题
C语言每日一练--------Day(11)
本专栏为
c语言练习
专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。
小小unicorn
·
2023-08-31 10:26
c语言天天练
c语言
C语言每日一题
哈希表
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他