![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
马竞名宿托雷斯
努力吸取营养
展开
-
以猜数字游戏为例理解C语言while循环语句和if条件
循环语句和条件语句是编程语言的基础, 而while循环语句与if条件语句是条件语句和循环语句的基础. 因此我们在学习C语言的开始要好好学习与认真思考着两个语句. 本次将借助简单的猜数字游戏开帮助大家理解. 首先我们会让系统随机获得一个数字,然后让玩家输入一个数字,系统会提醒是"高了"还是"低了".最终猜出数字的结果. 源代码见下 #define _CR原创 2018-10-23 00:03:51 · 2285 阅读 · 0 评论 -
C语言基础练习3
1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) #include<stdio.h> #include<stdlib.h> void Exchange(int* arr1[],int* arr2[],int len){ int t; for (int i = 0; i < len; ++i){ t = arr1[i]; arr1[i] = ar...原创 2018-11-27 17:29:35 · 103 阅读 · 0 评论 -
C语言基础练习2
作业: 给定两个整形变量的值,将两个值的内容进行交换。 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main(){ int a, b,t; printf("请输入两个整数:\n"); scanf("%d%d", &a, &b); printf(.原创 2018-11-27 10:45:46 · 145 阅读 · 0 评论 -
C语言基础练习1
1.打印100-200之间的素数 #include <stdio.h> #include <math.h> int main(){ int a = 0; int b = 0; for (a = 100; a <= 200; a++){ int j = 0; for (j = 2; j <= sqrt(a); j++){ if (a%j == ...原创 2018-11-20 17:22:27 · 104 阅读 · 0 评论 -
几个字符函数的实现
1.strlen函数的实现 非递归实现 int Mystrlen(const char* str){ int count = 0; while (*str != '\0'){ ++count; ++str; } return count; } 递归实现 int MystrlenDigui(const char* str){ if (*str == '\0'){ return...原创 2018-11-13 21:33:55 · 135 阅读 · 0 评论 -
C语言基础练习4
有这样的一个数组, 其中的元素都是成对处出现的, 只有两个元素出现了一次. 要设法找出这两个元素. 首先, 我们将数组的收元素存在变量 tem 中,然后将 tem 中的元素依次与数组中的每一个元素进行对比. 如果相等则使变量 k++ .当对比完成之后如果k的值等于1,则打印tem中的值. 然后利用循环对数组中每一个元素进行此操作. 具体代码如下 #include&lt;stdio.h&gt; #i...原创 2018-11-07 12:22:50 · 131 阅读 · 0 评论 -
字符串左旋
字符串的左旋指的是左旋一次将字符串的第一个元素旋转到字符串的最后. 例如 ABCDEF 经过一次左旋就会得到 BCDEFA 在此程序中, 我们先将字符串的首元素保存在一个变量之中, 然后利用循环将其他的元素进行向前移动. //用tem保存第一个变量 char tem = arr[0]; int i; //利用循环实现其他字符的移动 for (i = 0; i &amp;amp;amp;lt; len - 1;...原创 2018-11-06 10:11:43 · 139 阅读 · 0 评论 -
使一个数组中的全部奇数位于偶数之前
使一个数组中的所有奇数都位于偶数之前, 用变量left 来保存数组左边的偶数, 用变量 right 来保存数组右边的奇数, 建立一个循环, 循环的结束条件是left &lt; right 在循环之中分别对 left 与 right 进行判断, 如果 left 里的元素为偶数, right 里的元素为偶数, 则将 left 与 right 里的元素进行调换. 如果不是则将 left ++, righ...原创 2018-11-06 08:28:34 · 144 阅读 · 0 评论 -
用C语言探究函数递归的巧妙之处(以斐波那契数列为例)
对于许多C语言的初学者来说,函数是一个比较重要的版块.函数的使用不仅在学习编程的时期可以方便我们解决一些问题.它在未来的工作中也是程序员们经常运用的东西.而函数的递归是函数这一版块比较难懂的东西.因此小编以输出斐波那契数列的第N项为例,来探讨函数的递归的应用给我们的代码带来的方便. 斐波那契数列,又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的...原创 2018-10-20 17:53:21 · 785 阅读 · 0 评论