- 博客(7)
- 收藏
- 关注
原创 递归方式 打印一个整数在不同进制下的每一位
C语言 采用递归方式 打印一个整数的每一位以下是采用递归方式的打印// 反着打印void PrintNum(int n){ if (n > 0){ printf("%d ", n % 10); PrintNum(n / 10); }}// 正着打印void printNum(int n){ if (n >= 0){ printNum(n / 1...
2020-02-21 21:56:21 226
原创 数位遍历方式打印出一个整数在不同进制下的每一位
C语言 分别用数位遍历和递归方式 打印出一个整数在不同进制下的每一位循环分for循环和while循环, 我们常用for循环做遍历, 以下是for循环所涉及的六大遍历用法:六大遍历数字遍历for (i = a; i < b; i++)i 完成了对数字 [a,b) 之间的遍历数组遍历for(i = 0; i < n; i++)a[i] 完成了对数组 a 的遍历...
2020-02-21 21:51:12 588
原创 写一个函数返回参数二进制中 1 的个数
C语言 写一个函数返回参数二进制中 1 的个数写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1#include <stdio.h>#include <stdlib.h>int count_1Easy(int n){ int count = 0; int i; for (i = n; i; i /= 2){ ...
2020-02-20 22:31:40 81
原创 写一个函数, 判断一个字符串是否为另一个字符串旋转之后的字符串
C语言 写一个函数, 判断一个字符串是否为另一个字符串旋转之后的字符串例如: 给定S1 = AABCD 和 S2 = BCDAA, 返回1给定S1 = abcd 和 S2 = ACBD, 返回0AABCD 左旋一个字符得到 ABCDAAABCD 左旋两个字符得到 BCDAAAABCD 右旋一个字符得到 DAABC#include <stdio.h>#include <...
2020-02-19 00:25:37 901
原创 实现一个函数, 可以左旋字符串中的K个字符
C语言 实现一个函数, 可以左旋字符串中的K个字符例如:ABCDEFG左旋一个字符得到BCDEFGAABCDEFG左旋两个字符得到CDEFGAB#include <stdio.h>#include <stdlib.h>#include <string.h>#pragma warning(disable:4996)// 字符串特点: // 是...
2020-02-18 23:53:48 283
原创 杨氏矩阵
C语言 杨氏矩阵有一个二维数组, 数组的每行从左到右是递增的, 每列从上到下是递增的, 在这样的数组中查找一个数字是否存在#include <stdio.h>#include <stdlib.h>#define BUFFER_SIZE 100// 杨氏矩阵// 有一个二维数组, 数组的每行从左到右是递增的, 每列从上到下是递增的, // 在这样的数组中查找...
2020-02-16 23:49:38 69
原创 实现简单计算器 两个数字的加减乘除计算
C语言 输入要计算的表达式 得出结果实现简单计算器 两个数字的加减乘除计算// ASCII码表中加减乘除的顺序为 * + , - . / // 以乘号 * 为相对位置 然后根据其他符号与 * 的距离// 距离为 0 为 *, 距离为 1 为 +, 距离为 3 为 -, 以此类推// 把不参与运算的',''.'置为空NULL#include <stdio.h>#inclu...
2020-02-13 23:25:50 3271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人