自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 C语言中数组去重

在这个 if 语句中,可以知道当 s[0]!= s[1] 时就把值放入数组s中,然后 j++ ,否则直接跳过。在 i 遍历的同时,我们可以给 i 的内部加一些条件,使 i 在遍历的同时可以找出与前一个数相同的数。在这个题目中,可以看到数组已经按从小到大排好序了,所以我们在这个外部函数中只用去重就可以了。我们可以用 i 这个变量来遍历这个数组中的每一个数。

2024-01-22 10:02:06 1022

原创 C语言中关于指针的理解及用法

关于指针意思的参考:以下是导致野指针的原因。

2024-01-14 21:27:00 637

原创 C语言中关于函数递归的理解

递归的概念:如果一个对象部分包含它自己,或者利用自己定义自己,则称这个对象是递归的;如果 一个过程直接或间接调用自己,则称这个过程是一个递归过程。现在已经把条件执行完了,那么接下来就要开始返回了。题目:输入一个无符号数,并输出这个数的每一位。

2024-01-10 00:54:43 954 1

原创 C语言中关于函数调用的理解

和对形参的修改不会影响实参函数内部可以直接操作函数外部的变量我们可以用一串代码来解释这两者的区别在这串代码中,fun1是传值变量,fun2是传址变量,正如上面所说:fun1内部的代码叫做形参,它里面的东西不会影响到主函数内实参的改变,所以在输出时,a,b没有改变fun2内部的代码直接把a,b的内存地址拿过来了,相当于fun2中的变量与主函数里面的变量建立了联系,在fun2里面做修改就会影响到主函数里面相对变量的值,所以我们在fun2里面把a,b交换后,主函数中的a,b也受到了影响。

2024-01-07 21:56:39 660

原创 C语言中关于strcpy函数的理解

而strcpy也不仅仅只限于复制另外一个数组里面的值,我们也可以直接在strcpy里面把一个字符串的值赋给前面有的数组。目标指向的数组的大小应该要足够长,避免让源字符串中的数据溢出。strcpy的功能是将源指向的字符串复制到另外一个字符串中。关于这个函数的具体用法,我们可以看看下面这个程序。

2024-01-04 22:01:18 567 1

原创 数据库中关于DML的理解

添加数据(INSERT)DML的英文全称时data manipulation language(数据操作语言),用来对数据库中表的数据记录进行"增" "删" "改"的操作添加数据(INSERT)INTOVALUES。

2024-01-04 00:29:03 712

原创 C语言:学生一起买小吃,共花钱50元,其中每个大学生花3元,每个中学生花2元,每个小学生花1元。 学生总人数为30人,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生数为0的解)。

3、最终花了50元,所以我们需要把a,b,c相加,然后看看是否等于50,在等于50之后,我们要把n加一,以此来记录等于50的次数。1、因为每个大学生花3元,所以我们有一个函数要乘三,同理,还需要两个变量来乘二、乘一。2、因为总共有30人,所以三个变量需要用for循环来遍历每个变量中有多少人。

2024-01-03 19:55:06 1083

原创 输入一个小于等于10000的整数n,在[100,n]之间打印出各位数字和为5的所有整数的个数。

【代码】输入一个小于等于10000的整数n,在[100,n]之间打印出各位数字和为5的所有整数的个数。

2024-01-03 15:06:00 794

原创 编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。

【代码】编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。

2024-01-02 22:44:07 909

原创 数据库中如何修改和删除字段

PS:在"[ ]"中的所有数据都是可修改的。

2023-12-30 00:16:07 836

原创 C语言中关于while语句的理解以及getchar和putchar

continue:跳过本次continue循环后面的代码,重新去判断部分(也就是重新进入while循环),看是否能够进行下一次循环。这串代码与上一次相比,我们把while中的条件改为了i

2023-12-29 22:18:09 962

原创 数据库中第一张表

本人又新开了一个MySQL的新坑,我会从零开始一步步详细讲述目前我考试要用到的MySQL语句以及这些语句的用法,希望我在自己学习的同时也能够帮到其他人。在代码写完后要打分号,博主这里写的不太规范,最后的反括号后面没有打分号 ,希望大家还是按照标准格式来规范化的书写。gender char(1) comment '性别', //name varchar(10) comment '姓名', //comment:注释(在注释后面的语句要打单引号或者双引号)

2023-12-28 00:27:06 508 1

原创 C语言中关于switch语句的理解

我们在书写时要注意一下,无论是在switch还是case,后面跟着的都一定要是整型,而且case这一行写完时,最后要用"最终输出结果就是这样,而我们加上break之后输入的是哪个case出来的也就是那个case。那么我们这里只有7个case,如果输入的是比7大的数字时,我们就需要default这条语句了。那么我们想要输入1,2时显示的是成年人,输入3到7时显示的是未成年人应该怎么办呢?这个时候我们输入8,系统就会跳到default里面,输入default里面的语句。首先我们来看一下switch的定义。

2023-12-27 21:15:04 730

原创 将长整型数各位上的偶数删除,奇数组成新数并输出

【代码】将长整型数各位上的偶数删除,奇数组成新数并输出。

2023-12-26 11:06:48 821

原创 C语言中关于if else的理解

if else我们可以理解为if(条件1) //如果条件1成立语句1;//执行语句1else //如果条件1不成立语句2;//执行语句2这是一个经典的if else双分支语句,那么除了双分支外,if else还有多分支语句,本文重点讲解双分支和多分支的概念。

2023-12-25 22:19:08 584

原创 判断一个字符串是否是回文。在主函数中调用一个字符串,调用自定义函数,输出结果。所谓回文是指顺读倒读都一样的字符串。

测试输入:abcba。

2023-12-25 11:19:59 640

原创 输入一个整数k,s=1*2*3*...*n,求s不大于k时最大的n。

值得注意的是我们在用for循环时其中与k比大小的是s而非i,因为s是我们每次累乘的总和,而i是累乘的次数。我们是肯定要输入一个数的,使用我们要在scanf(输入函数)里面使用一个量,来测试我们输入的值。我们需要用一个变量来循环输入1*2*3这个累乘数列,而且这个循环不能大于我们输入的数。在这个程序中,我们有三个变量可以使用。,但我们题目的要求是s不能大于k,并且我们i在最后需要减2,测试输入:32767。

2023-12-25 10:18:14 1546

原创 求1到500以内所有的完数并输出。

在这个题目中,我们可以看到题目给了我们三个变量,但题目自己用了一个变量i,相加完之后,再用if把符合要求的数字打印出来就完成了!,所以我们可以用两个变量来完成这串代码。所以我们需要一个变量来把遍历后的因子相加。在这个程序中,需要注意的是,

2023-12-25 08:58:21 1693

原创 实现打印一个数字金字塔。例如:输入5,图形如下图所示

至此,四个变量全部用完,在代码的最后,我们添加一个"/n"(换行),就大功告成了!当我们拿到这个题目的时候可以看见。

2023-12-24 22:26:04 2187

原创 把123~321之间的可以被5整除的数按照5个一行输出,输出结果如下所示。

值得注意的是在这个程序中题目给的是b=1,所以如果我们直接在第一个if里面b++的话就会导致第一行打印的数只有四个而非题目要求的5个,这个时候我们就需要在第二个if里面输入b++,因为b++是先运算再赋值的,这样我们写出的代码就符合题目要求了。这样写的话当a%5等于0时,b%5也会等于0,所以我们要把第二个if包到第一个if里面,当第一个if执行成功时,再启动第二个if。而当我们写程序的时候还需注意一点,两个if一定不能在同一级别上,就像这样。

2023-12-24 21:25:00 1215

原创 C语言中关于结构体的理解

在这个程序当中,struct stu s的意思是给这个结构体一个简称,也是用来对结构体初始化的一个作用,这一点和数据库非常相似。在这串代码中,struct stu大括号里面被我们定义的:"name","age","score":是由一系列具有相同类型或不同类型的数据构成的数据集合。在c语言中我们如果需要去表示一个学生的特征,例如。这些信息我们就需要用到结构体来描述了。在书写时我们要注意,

2023-12-24 19:31:48 396

原创 C语言中关于操作符的理解

在算数操作符中常用的有,,我们重点讲一讲和在这当中,我们可以看到输出a,b的时候,,因为c语言在运算中,,这个时候无论是以什么形式输出都是按照整数的显示来进行运算的,我们的解决方案可以是像c,d,e一样在模运算中,我们可以看见,,看似很简单,但在一些c语言问题当中有着大用处,例如要求每一位数字之和,我们就可以利用模运算来求出每一位的数字是多少,然后再进行除运算,以达到解决问题的方法。

2023-12-22 22:01:38 2586

原创 计算并输出n(包括n)以内所有能被4或7整除的自然数的倒数之和

【代码】计算并输出n(包括n)以内所有能被4或7整除的自然数的倒数之和。

2023-12-21 15:13:03 830

原创 输入两个正整数,求它们的最大公约数

【代码】输入两个正整数,求它们的最大公约数。

2023-12-21 14:57:21 373

原创 随机输入一组数值,求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置)

【代码】随机输入一组数值,求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置)

2023-12-20 17:53:25 527

原创 求sn=a+aa+aaa+......,a的值,其中,a是一个数字。例如6+66+666+6666+66666(此时n=5),n由键盘输入

【代码】求sn=a+aa+aaa+......,a的值,其中,a是一个数字。例如6+66+666+6666+66666(此时n=5),n由键盘输入。

2023-12-20 17:21:17 434

原创 C语言中关于函数和数组的理解

当我们在使用函数的时候,要按照函数中的格式来写,例如我在sum函数中定义的是(int x,int y)那么我们使用的时候也要是sum(a,b)而不能写成sum(a+b)。数组是用下标来访问的,下标就是sum[ ]中[ ]里面的数,而[ ]里面的数一般都是从[0]开始的。

2023-12-19 23:29:08 672 1

原创 输出100~999之间所有的“水仙花数”(“水仙花数”是指一个3位数,其各位立方和等于该数本身)

【代码】输出100~999之间所有的“水仙花数”(“水仙花数”是指一个3位数,其各位立方和等于该数本身)

2023-12-19 11:45:33 488 1

原创 力扣:有效的括号

给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。

2023-12-19 11:40:56 1817 1

原创 在main函数中从键盘输入一个三位数,并输出判断结果,(函数判断一个三位数是否是水仙花数)

首先我们先看一下什么叫做水仙花数。

2023-12-18 10:27:25 839 1

原创 输入三角形的两个内角,判断三角形的类型

这里条件不能只写一个角的条件,不然程序在判断时会出错。,所以我们在这里需要写出三个角的条件才行。

2023-12-18 09:36:32 497 1

原创 C语言中关于字符串的理解

这个程序中s[ ]就是一个字符串,顾名思义,字符串就是有多个字符连起来的数,而由于是字符,所以我们定义的时候要用char(字符型)来定义每一个字符串的最后都隐藏了一个看不见的\0,例如s[]="lzc",看似里面只有lzc三个元素,实则里面的元素是lzc\0那么我们想让这一串字符能够被打印就需要用到数组了,我们要注意,数组的下标并不是从是s[1]开始数的,在数组中,下标总是从0开始往后推进而在数组的书写中,我们应该注意要用英文的双。

2023-12-17 23:29:22 321 1

原创 筛选出100~300之间的素数,每行5个的输出并统计素数个数

那么在写程序之前,我们先来认识一下什么叫做素数。

2023-12-16 14:13:09 1589 1

原创 C语言中关于常量的理解

更好的帮助你理解什么叫做常量

2023-12-16 00:50:33 1205 2

原创 从键盘输入一个正整数,如果为6的倍数,则输出该数的算术平方根

因为题目给出的是要输出一个正整数,所以我们在给if条件的时候要加一个a>0的条件。

2023-12-15 15:31:56 743

原创 补充函数fun,使其判断一个整数w的各个数字平方之和能否被6整除,若可以被6整除则返回1,否则返回0。

【代码】补充函数fun,使其判断一个整数w的各个数字平方之和能否被6整除,若可以被6整除则返回1,否则返回0。

2023-12-14 15:49:05 727 1

原创 输入三个整数,x,y,z,并把这三个数由小到大输出

【代码】输入三个整数,x,y,z,并把这三个数由小到大输出。

2023-12-14 15:36:46 339 1

原创 编写一个函数int fun(int *s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。

【代码】编写一个函数int fun(int *s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。

2023-12-14 15:16:56 895 1

原创 C语言中变量的作用域

我们可以看到,在int main()上方定义了一个a,那么在这个代码里面,无论哪里需要a,a都能做出回应。要么把a移到int main(){ }的里面来,要么把下面的printf移到a存在的大括号中去。这代表着a被定义了但没有被使用,在大括号中的a的作用域只存在于大括号内。,所以这个在大括号中的a和下面打印的a没有任何关系。在这个代码中可以看到a是无效的,

2023-12-13 23:45:10 532 1

原创 输入一串字符,使其反序输出

【代码】输入字符串“abc def ghi”,则应输出“ihg fed cba”

2023-12-13 17:44:04 300 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除