- 博客(15)
- 收藏
- 关注
原创 ETCD频繁选举leader
问题:节点负载过高,etcd心跳超时,重新选举leader,导致etcd服务或某些组件不可用 解决:加长etcd心跳检测时间 结果:
2022-03-02 10:52:54
1509
原创 翻转字符串
有一个字符数组的内容为:“student a am i”, 请你将数组的内容改为"i am a student". 要求: 不能使用库函数。 只能开辟有限个空间(空间个数和字符串的长度无关)。 student a am i i ma a tneduts i am a student 思路: 先在reverse_string()函数中将整个字符串翻转过来,在函数中设置左右两个指针,每交换一次字符指针...
2019-11-24 20:25:04
165
原创 函数返回值是value的二进制位模式从左到右反转后的值。
编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值是value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回: 25...
2019-11-24 20:04:38
226
原创 在屏幕上打印杨辉三角。
在屏幕上打印杨辉三角。 1 1 1 1 2 1 1 3 3 1 思路: 分两部分打印,先打印外部一圈,值都为1,再打印内部。 #include <stdio.h> #include <windows.h> #pragma warning (disable:4996) int main() { int n = 0; scanf("%d", &n); int ar...
2019-11-24 19:59:35
162
原创 谁是凶手?
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。 #include <stdio.h> #include <windows.h> #pragma warning (disab...
2019-11-24 19:52:54
178
原创 确定比赛名次
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 #include <stdio.h> #include <windows.h> #pragma warning(disa...
2019-11-24 19:50:52
141
原创 两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同?
编程实现: 两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同? 输入例子 : 1999 2299 输出例子 : 7 #include <stdio.h> #include <windows.h> #pragma warning(disable:4996) int bit(unsigned int value1, unsigned int value2...
2019-11-24 19:48:37
140
原创 获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。 #include <stdio.h> #include <windows.h> #pragma warning(disable:4996) void f(unsigned int value) { //偶数二进制序列 for (int i = 30; i >=0; i-=2) { if (v...
2019-11-24 19:45:23
198
原创 写一个函数返回参数二进制中 1 的个数
写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int value) { 返回 1的位数 } #include <stdio.h> #include <windows.h> #pragma warning(disable:4996) int count_one_bits...
2019-11-24 19:43:07
178
原创 扫雷游戏2.0
扫雷游戏 游戏规则 棋盘大小为10*10,在棋盘中利用随机值设置20个雷,但并不显示在棋盘中。用户每次以坐标的形式输入位置,若此处有雷,则用户失败,否则,此处显示的值为其周围一圈的八个位置中雷的数目。直至将20个雷完全排除,用户获胜。 用户如果是第一次扫就扫到了雷,那么将这个雷转移到其他位置,使得用户可以继续玩下去。 思路:在埋雷时标记一个没有雷的位置,如果用户在第一次扫时扫到了雷,就将两个位置的...
2019-11-24 19:36:58
299
原创 扫雷游戏
扫雷游戏 游戏规则 棋盘大小为1010,在棋盘中利用随机值设置20个雷,但并不显示在棋盘中。用户每次以坐标的形式输入位置,若此处有雷,则用户失败,否则,此处显示的值为其周围一圈的八个位置中雷的数目。直至将20个雷完全排除,用户获胜。 思路: 主逻辑:首先定义一个变量quit,初始值为0,将其取反,作为while循环的入口条件,也就是说,只要quit一直为其初始值0,那么这个游戏将一直循环着玩下去,...
2019-11-23 22:00:34
211
原创 三子棋游戏
三子棋游戏 游戏规则 本游戏为单机游戏,另一端为电脑操控随机落子,用户先落子。提示用户以坐标的形式在一个3*3大小的棋盘上落子,用户与电脑交替落子,当某一方的棋子能够横向或纵向或斜向连成直线时,此方获胜。 思路 为便于梳理思路以及提高可读性,将分为三个文件进行编写,一个头文件head.h,用来存放各种声明,注意:要用#ifndef与#endif将声明囊括,可以声明两个用以代表双方棋子的P_COLO...
2019-11-23 00:41:19
251
原创 输出单词中的元音字母
**问题描述:**输入一个单词,请输出这三个单词中第一个出现的元音字母。元音字母包括 a,e,i,o,u,共5个。 **输入格式:**输入一行,包含一个单词,单词中只包含小写英文字母。 **输出格式:**输出一行包含一个字母,为单词中第一个出现的元音字母。若单词中不存在元音字母,输出字母n。 代码如下: 在这里插入代码片 ...
2019-11-21 21:40:03
1613
原创 操作符详解
**操作符分类:**算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用和结构成员。 1、算术操作符:+ - * / % 2、移位操作符: << 左移操作符 >> 右移操作符 左移操作符: ...
2019-11-21 21:36:25
154
原创 C#四色球
有红、黄、黑、白4色球各一个,放置在编号为1、2、3、4的4个盒子里,每个盒子放一只球,它们的顺序不知。 甲、乙、丙三人猜测放置顺序如下: 甲:黑球在1号盒子,黄球在2号盒子; 乙:黑球在2号盒子,白球在3号盒子; 丙:红球在2号盒子,白球在4号盒子。 结果证明,甲、乙、丙三人各猜中了一半,找出4色球在盒子的放置情况。 实现for循环与while循环的转换。 for循环 利用三个嵌套的for循环遍...
2019-11-13 00:58:41
1654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅