自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 输出素数、成绩评分(简单的易理解的方法)

这一题的话,用case极其简单易理解,但是要理解case、default、break的用法与联系。之前写过类似的题目,不过后来发现了更简单的方法,想着再写一次。90以上A,80~90为B,以此规律为C、D、E。真的简单了许多,解题的简单性确实挺重要的。打印100~200之间的素数。首先关于输出素数问题。

2025-01-07 23:57:39 299

原创 有关冒泡的小题

冒泡算法是一个很基础且很常见的算法,所以一定要掌握并学会运用,下面是一道有关冒泡的题。下面两个for循环中的i和j都是比数组的大小小一,这一点容易弄混,其实有两个原因。主要运用嵌套for循环来实现换位,可根据题目要求更改由大到小还是由小到大。2.实际运算中刚好比数组大小小一能覆盖到所有数字,同时也减小了运算量。1.为了防止超限,因为如果跟数组大小一样大的话,j+1就会超出限度。由键盘输入十二个数字,用冒泡法进行降序排序(由大到小排序)。3.实在不理解就记着就行,因为我也不是特别理解。

2024-12-17 20:45:54 123

原创 寻找1000以内的完数并输出其因数

一个数字刚好等于它的因数之和,被称之为完数。我认为难点还是在PerNum这个函数里面,感觉有点绕,多琢磨琢磨吧。先找出完数,其次再找出它的因子。注释给的很清晰,可以看看👀。

2024-12-17 17:11:05 120

原创 自由落体递减问题

一个球从100m的高空自由落下,每次落地后反弹谈会原高度的的一半,再落下,再反弹。求他在第10次落地共经过多少米,第十次反弹多高。由于比较简单,就不过多讲述啦。

2024-12-17 12:16:56 169

原创 有关数位分离的简单小题

将m除以10的(5-n)次方,然后取余10。例如,要取第三位的值,就将m除以十的2次方,然后取余10即可。要求由键盘输入两个整数数据m和n,m为一个5位正整数,n在1到5之间,输出m中的第n位数值是多少。关于数位分离的题目通常都有一种解法,可以已通过取余和整除操作来实现。1.首先判断n是否存在于1~5之间,如果不在则给出错误提示。:数位分离的核心就是通过取余和整除操作来实现。搞明白一次后来再看到就是送分题啦。

2024-12-16 22:21:04 154

原创 结构体的用法(struct)

我们在写代码时会有各种定义数据类型的关键词,比如:char,short,int,long,float,double等等这种,但是在日常生活中它们解决不了所有问题,比如说描述一下一个班级的学生身高体重学分等等,这时候就用到了结构体。这一种的话其实吧,我自我感觉没啥卵用,可能我的境界还不到,以后发现了再补充吧。这里输出了想要的东西(学生的名字年龄还有电话号码):定义struct{}后面的分号别忘了,否则会报错。定义一个结构体,这时候就用到了“struct”。这样就定义了一个结构体。

2024-12-16 21:00:48 157

原创 #define定义常量和宏

简单常量定义可以用#define在代码最上面来定义一个常量。举个栗子:#define PI 3.14159。这里PI是一个常量,在下面你每次输入PI时,它就会自动换为3.14159。表达式常量定义也可以定义包含表达式的常量。举个栗子:#define MAX (100+50)。这样,当代码中出现MAX时,就会被替换成(100+50)进行计算。注意:对于较为复杂的表达式,最好用括号括起来,以确保运算顺序符合预期。无参数宏类似于定义常量,但可以进行更复杂的文本替换。

2024-12-06 21:51:38 747 1

原创 C语言中关键字typedef和register(了解一下即可)的用法

并且,在现代编译器和优化技术下,编译器自己通常能很好地判断哪些变量应该放在寄存器中,所以现在“register”关键字的使用已经不像以前那么频繁了。是否感觉它很好用,但是它还有其他用法,给指针类型别名就没必要说了,跟数据类型别名雷同。由于寄存器的访问速度比内存快很多,所以对于频繁访问的变量(如循环变量),使用“register”关键字可能会提高程序的运行速度。当我们在写代码时可能会遇到很长、结构很复杂的数据类型或者指针类型的名字,那么就用到我们的typede了。(这里是简化了数据类型的名字)

2024-12-06 21:23:11 160

原创 static的第三种用法(修饰函数)

其实在外部函数和外部变量前面加上static并不是无意义的事情,比如说加强了保密性,使其不会被随意调用。其次,这样可以防止函数名字发生冲突而引起报错。#其实这一节内容上一节基本上也说过了,也要用到“extern”,大致意思也是当外部函数想调用时,前面加上static就会使其无法被调用。

2024-12-06 00:20:18 205

原创 static的第二种用法(修饰全局变量)

当多个源文件需要共享一个全局变量时,在一个源文件中定义全局变量,在其他源文件中使用"extern"来声明这个变量,这样就能使用这个变量(就比如说,你之前写过的代码中有一个变量你想使用,在大括号外面加上一个“extern …如果在外部变量和外部函数前面加上一个"extern",那就挺尴尬了,因为这样会使变量和函数存储在静态区,导致在其他源文件中无发调用,所以目前我还不知道修饰全局变量和函数有什么具体作用,如果有的话以后我会补充。比如说你在另一个源文件中写了一个函数,不想再写一遍,就可以使用“extern…

2024-12-05 23:54:10 295 1

原创 static的使用(第一种用法:修饰局部变量)

如开头前文所说,static会延长局部变量的寿命,局部变量a只会被初始化一次,所以a会保留上一次的值也就是2,第二次循环就会再加1,依次循环十次就会得出2~11的运行结果了。主函数中存在一个while循环,调用函数中存在一个局部变量,当i小于10时,test函数每次循环都会输出一个2,所以运行结果为十个2.static修饰局部变量:让局部变量的生命周期延长,不再局限于所在函数的执行周期,只初始化一次,下次再进入函数是会保留上次的值。static还有两种用法,分别为修饰全局变量和修饰函数,下两篇会具体说明。

2024-12-05 23:00:01 950

原创 关于头文件的笔记(头文件是用来包含程序中需要用到的声明和定义的文件)

包含了一系列通用的工具函数,如内存分配 malloc 、 free ,程序结束 exit ,随机数 rand 等。提供了字符分类和转换的函数,如 isdigit 、 isalpha 、 tolower 、 toupper 等。提供了字符串处理的函数,如 strcpy 、 strcat 、 strlen 、 strcmp 等。包含了一些基本的数学函数,如 sin 、 cos 、 tan 、 sqrt 、 pow 等。提供了信号处理的函数,如 signal 、 raise 等。

2024-12-03 17:13:49 750

原创 根据成绩评分的简单小题

注意:&&的意思可以理解为并且,在代码中左右两个条件需要同时成立。题目:根据成绩输出“A,B,C,D,E”1.定义一个变量“cj”3.printf输出即可。2.定义变量取值范围。

2024-12-02 18:02:06 229

原创 关于字母转换的简单小题

题目:将“China”用后面第四个字母表示,应译为“Glmre”,用赋值的方法c1,c2,c3,c4,c5,这五个变量完成题目。c1+=4等价于c1=c1+4,只不过这样写是为了方便且编译器承认这种写法。2.为c1~c5赋值,即“China”1.char(定义字母类型的字符串)4.printf输出结果。

2024-12-02 17:25:45 165

原创 程序设计C语言(输出素数)

2.定义一个整形数字i,目的是用来证明num与之相除是否有余数。数字i的取值范围应是最小为区间的最小,最大应该是num-1。第二个if:运行到比num小一的数字式仍然没有break,证明次数为素数,直接printf输出即可。解题思路:1.首先定义一个整形数字num并套上for循环定义其取值范围。第一个if:num除以i余数为0,则break停止循环。注意:用两个if和用一对if,else的区别。后者在循环中处于对立,只可运行一个。前者在循环中是同等地位,都会运行。题目类型:输出区间内的素数。

2024-11-26 11:55:23 320 3

原创 程序设计C语言(输出最大值)

易错点:数组超限(这一点容易忘记,应当多加注意)#总结:此类题型虽然不难,但应该多加练习。#主要知识点:数组,循环,拙劣的冒泡。

2024-11-26 11:29:24 103

空空如也

空空如也

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

TA关注的人

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