
【C语言习题】
文章平均质量分 54
C语言经典的习题
听风吹等浪起
随缘学习,正常摆烂
个人主页:henry-zhang.blog.csdn.net
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言:找出只出现一次的数
1.问题 问题:给定一个非空整型数组,除了某个元素出现一次外,其余每个元素均出现两次,找出只出现了一次的元素 例如:int a[] = {1,2,3,4,5,1,2,3,4}; a的整型数组中,只有5是出现了一次,其余的数字都是成双出现的。目标,找出5 2.循环实现 实现思路:通过循环,将数组的每个元素遍历,然后判断元素是否只是出现了一次 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { in原创 2022-04-20 16:39:29 · 4736 阅读 · 6 评论 -
C语言:交换两个数字
目录 1.用第三个变量实现 2.不使用临时变量 3.异或实现 1.用第三个变量实现 通过临时变量tmp,交换两个变量的内容 2.不使用临时变量 但是这种写法会有问题,当a和b非常大的时候,会溢出 3.异或实现 异或(^):按二进制异或,相同为0,相异为1 分析:首先要知道一个点,0^a=a,a^a=0; a=a^b b=a^b //相当于b=a^b(此时的a)^b---->b=a^0------->b=a a=a^b //相当于a...原创 2022-04-20 16:13:08 · 783 阅读 · 0 评论 -
C语言:斐波那契数列
准备工作: 我选择的开发环境是VS,VS有很多优点。比如:代码高亮、语法自动缩进等等。但有时候C的标准语法,VS会编译失败,因为VS没有严格遵循C标准,比如scanf等等。 如图,想要对m重新赋值,语法是没有问题的。但是VS编译器认为scanf函数不安全,建议VS提供的scanf_s函数。 使用VS提供的scanf_s确实成功运行了,但是这样代码就缺少了跨平台性。我们,建议不使用VS提供的安全函数。解决方法有两种: 第一种,在程序的第一行输入:#define_CRT_SECURE_NO...原创 2022-03-09 15:28:06 · 1840 阅读 · 0 评论