C语言程序
文章平均质量分 63
玄澈_
喜欢阅读前沿书籍和课程,乐于与大家分享学习心得。- ̗̀(๑ᵔ⌔ᵔ๑)同时也是一位不断提升自己技术的大学生。希望和大家一起进步努力
展开
-
[编程题] ** 两个整数二进制位不同个数 **(拓展++)
题目:输入两个整数,求两个整数二进制格式有多少个位不同前置问题引入输入一个整数 n ,输出该数32位二进制表示中1的个数。其中负数用补码表示。tips:求的是补码的二进制个数C语言代码解决——方法一 利用 >> 与 按位与& 实现计算函数的操作size_t count_bit_one(int n){ int i = 0; int count = 0; for (i = 0; i < 32; i++) { if (((n ...原创 2021-10-09 11:49:26 · 428 阅读 · 16 评论 -
【辗转相除法简析】 +【C语言代码运用】
辗转相除法, 又名欧几里得算法(Euclidean algorithm),目的是求出两个正整数的最大公约数。 它是已知最古老的算法, 其可追溯至公元前300年前。 这条算法基于一个定理: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。 比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。 它的具体做法是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)...原创 2021-08-27 11:01:42 · 1916 阅读 · 3 评论 -
【入门级C语言程序 -- 猜数字】Guess Number Game
今天小玄给大家带来一个简单的C语言小程序 -- 猜数字的游戏。其中主要涉及到的要点是随机数的产生 :首先需要引入头文件 :<stdlib.h> <time.h>然后去使用 srand((unsigned int)time(NULL)); rand() 去产生随机数 rand函数,C语言中用来产生一个随机数的函数。(rand产生一个0-0x7fff的随机数,即最大是32767的一个数)具体细节看代码:#define _CRT_SE...原创 2021-08-26 18:06:26 · 2063 阅读 · 8 评论 -
【C语言操作符多图详解】——“讲述你所未知的操作符细节”
今天小玄为大家带来C语言的操作符相关的讲解,希望大家能通过这篇文章对相关操作符有更加深入的理解。那么:目录算数操作符移位操作符1·<< 左移操作符* * 左移操作前 * * * * 左移操作后 * * * * 总结 * *2. >> 右移操作符位操作符* *& (按位与)* ** * | (按位或)* ** * ^ (异或)* *实践运用赋值操作符* * 举例...原创 2021-09-26 16:44:28 · 1123 阅读 · 36 评论 -
**【入门级C语言小游戏】——“三子棋” 【万字保姆级教学】**
今天小玄为大家带来一个操作性较强的C语言小游戏——三子棋。在我们学习编程语言的过程中,需要有这样有趣的项目来保持自己对于编程的兴趣和信心。相信通过这一篇文章你能够在博主的引导下一步步做出属于你的“三子棋游戏”。 那么,准备开始喽!“游戏整体思路”我们需要有三个文件如下:test.c —— 测试游戏 game.h —— 游戏函数的声明 game.c —— 游戏函数的实现“游戏菜单的创建”在我们进入游戏时,首先出现的就应...原创 2021-09-16 11:13:26 · 6091 阅读 · 62 评论