首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言 | 输出月份的英文

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一” ——包租婆 这道理放在C语言学习上也一并受用。...在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。 那么如何学习呢?当然是每天都练习一道C语言题目!! ? 作者 闫小林 白天搬砖,晚上做梦。...例79:C语言编写一个程序,输入月份号,输出该月的英文月名。例如,输入「3」,则输出「March」,要求用指针数组处理。 解题思路:读者看着道题的时候,需要注意一点,数组是从0开始往依次加的。...C语言源代码演示: #include//头文件 int main()//主函数 { char *month_name[13]={"illegal month","January.../键盘输入 if((number=1))//判断条件 { printf("%d",number);//提示语句 printf("月的英文

1.9K42

C语言函数二分查找(折半查找)

C语言函数二分查找(折半查找) 参考视频讲解哔哩哔哩比特鹏哥的视频 ——链接 二分查找 #include //二分查找 //在一个有序数组中查找具体的某个数 //如果找到了返回...//查找了一次范围就缩小了一半,这样的速度是比较快的 //这就叫二分查找(折半查找) //那么怎么找到中间元素的下标呢 //原来的数组是1 2 3 4 5 6 7 8 9 10 //他们的下标是...//左右下标又可以求出一个平均值是7,又找到一个对应的元素是8 //所以这一组查找范围的中间元素是8 //用8再跟我要找的元素比一下,比我找的元素要大 //说明我要查找的元素在8的左边 //这时候要查找的范围被再次的缩小成了...//一直找到左右下标无法确定新的范围,他们之间没有元素可以被查找的时候,结束,说明没有找到 //如果在某一次查找的时候,找到了,下标相等了,说明找到了,把下标给过来 int number_search...//在这里要进行很多次 //每一次二分查找的第一步是找被查找范围的中间元素的下标 while (left <= right) { int mid = (right + left

85120
您找到你想要的搜索结果了吗?
是的
没有找到

C语言 | 输入月份号,输出该月的英文

例79:C语言编写一个程序,输入月份号,输出该月的英文月名。例如,输入「3」,则输出「March」,要求用指针数组处理。  解题思路:读者看着道题的时候,需要注意一点,数组是从0开始往依次加的。...C语言源代码演示: #include//头文件  int main()//主函数  {   char *month_name[13]={"illegal month","January.../键盘输入    if((number=1))//判断条件    {         printf("%d",number);//提示语句      printf("月的英文是...\n");   }   return 0;//主函数返回值为0  } 编译运行结果如下: 输入月份:4 4月的英文是April -------------------------------- Process...以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线     C语言开发工具 更多案例可以go公众号:C语言入门到精通

4.1K62

C语言】二分查找与冒泡排序

✨作者:@平凡的人1 ✨专栏:《C语言从0到1》 ✨一句话:凡是过往,皆为序章 ✨说明: 过去无可挽回, 未来可以改变 ---- 二分查找 在有序数组中查找具体的某个数字n,...我们一般从中间元素开始找,查一次去掉一半数字,这种方法我们给它取名为折半查找即为二分查找,效率大大提高!怎么理解呢?...如果有2的32次方个数字,我们最多只需查找32次,而一个一个数运气不好却是2的32次方次。...如果查找的元素小于arr[mid],这说明查找的元素在中间元素的左边,这时候最右边元素right = mid-1,同理,如果查找的元素大于arr[mid],这说明了查找元素在中间元素的右边,这时候最左边元素...冒泡排序的英文Bubble Sort,是一种最基础的交换排序。之所以叫做冒泡排序,因为每一个元素都可以像小气泡一样,根据自身大小一点一点向数组的一侧移动。 冒泡排序是最简单的排序方法,理解起来容易。

95730

数据结构——二叉查找树(C语言)

二叉查找树,也称作二叉搜索树,有序二叉树,排序二叉树,而当一棵空树或者具有下列性质的二叉树,就可以被定义为二叉查找树: 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值。...任意节点的左、右子树也分别为二叉查找树。 没有键值相等的节点。 二叉查找树相比于其他数据结构的优势在查找、插入的时间复杂度较低,为O(log n)。...二叉查找树是基础性数据结构,用于构建更为抽象的数据结构,如集合、multiset、关联数组等。对于大量的输入数据,链表的线性访问时间太慢,不宜使用。...下面来看我们为二叉查找树定义的抽象行为: #ifndef _Tree_H struct TreeNode; typedef struct TreeNode *Position; typedef struct...: %d\n", FindMax(T)->Element); printf("最小值: %d\n", FindMin(T)->Element); return 0; } 编译运行这个C文件

1.8K41

二分查找:在有序数组中快速查找目标元素(c语言

在计算机科学中,二分查找是一种高效的搜索算法,用于在有序数组中查找特定元素。它的原理简单却强大,可以在较大规模的数据集中快速定位目标元素。...本文将深入探讨二分查找算法的原理和实现,并展示如何在C语言中应用该算法,正在使用其他语言的小伙伴们也可以看下面是思路介绍,不妨自己去用其他语言尝试实现。 什么是二分查找算法?...为了使用二分查找,首先需要确保数组是有序的。这是因为二分查找是基于有序数组的特性来进行查找的。如果数组无序,我们需要先对数组进行排序,然后再进行二分查找。...C语言实现示例。...通过运行上述代码,您将会得到目标值在数组中的索引,或者得到目标值不存在的提示       通过本文的介绍,我们深入了解了二分查找算法的原理和在C语言中的应用。

21610
领券