
c语言demo
发量充足的小姚
这个作者很懒,什么都没留下…
展开
-
【C语言】将十进制数转化为二进制并输出
十进制转化为二进制并输出(以整型为例)首先需要明确十进制转为二进制的算法:将所需转化的数除以2,所得余数为k1,将所得商再除以2,所得余数为k2…...重复步骤直到商为0;读数时从最后一个余数读起,即kn,k(n-1)…k2,k1;所得数便是转化成的二进制数(除二取余法)例如:将20转化为二进制数20/2 商为10 余数为0 k110/2 商为5 余数为0 k2...原创 2018-07-16 22:02:49 · 56201 阅读 · 20 评论 -
【C语言】有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
分析:设有a,b,c三个变量,可以用于控制三位数的个位(c),十位(b*10),百位(a*100),使用for循环嵌套,分别控制个位、十位、百位的切换,遇到符合条件的数便输出,定义变量count用于计数,每输出一个数便加一代码如下:#include <stdio.h>int main(void) { //输出符合条件的数 int a, b, c; ...原创 2018-07-16 22:25:06 · 15329 阅读 · 1 评论 -
【C语言】猜数游戏
系统随机产生四个不同的有序的数字 (从小到大排列),等待用户输入猜测的结果,用A来表示数字正确且位置正确的个数 ,用B来表示数字正确但位置不正确的个数,给八次机会,猜中则游戏成功,机会用完则游戏失败分析:1.需要一个数组存放生成的随机数,保证数据不重复且按从小到大排列 2.需要另外一个数组存放用户的猜测结果 3.需要一个变量记录已经猜了多少次...原创 2018-07-20 14:11:59 · 6864 阅读 · 0 评论 -
【C语言】模拟一个简单的银行系统(只涉及最简单的switch语句)
用c语言实现一个模拟银行,包括存款、取款、修改密码和退出四个功能,主要是对switch语句的应用,有助于理解c语言里循环的使用原创 2019-07-29 21:47:02 · 1553 阅读 · 0 评论 -
【C语言】获取正数或浮点数某一位上的数字
【C语言】获取正数或浮点数某一位上的数字设有一个浮点数1234.567,我们想取得它某一位上的数字,如十位上的数字【3】,或者百分位上的数字【6】,该怎么操作呢?首先我们知道利用取余运算符%可以得到左操作数除以右操作数后所得的余数,例如1%10 = 1;12%10 = 2;123%10 = 3;1234%10 = 4;可以发现利用与10求余(%10),能得到某数个位上的数字。那么想求...原创 2019-09-12 15:31:43 · 5156 阅读 · 4 评论 -
【C语言】将一个浮点数四舍五入保留两位小数
【C语言】将一个浮点数四舍五入保留两位小数第一次做这个题目的时候,我用了一个比较傻的方法:利用强制类型转换可以得到该浮点数的整数部分,然后分别取出十分位、百分位、千分位上的数字,判断千分位上的数字是否大于等于5,若是则百分位进一,再将这几个数字乘以系数后相加即可关于如何获取某一位上数字的方法在另一篇博客中有详细说明获取正数或浮点数某一位上的数字#include <stdio.h>...原创 2019-09-13 00:32:33 · 55483 阅读 · 13 评论