- 博客(18)
- 收藏
- 关注
原创 动态电子时钟
主要框架,一个无限循环,循环里面3个if判断语句,是if判断是一层嵌入一层的,模拟秒s-second从1~60,数到60秒的时候,将秒s置为0,分钟进1,m++。再当分钟数到60的时候,将分钟m置为0,小时h++。为了模拟动态显示时间,所以需要跳动,所以将上一次输出在屏幕上的时间清除,并停顿1秒,来模拟。例如: int a=5 printf(”%03d“,a) 输出结果为:005。知识点:输出整数有前导0,”%0nd“:输出n位整数,不够n位,前面补0。
2024-12-12 09:27:12
443
原创 Day05 循环基础
include<math.h> //math.h数学头文件/库 sqrt()开根号 pow()幂函数// \n换行符// 类型对应的输出格式符 int-%d double-%lf char-%c// %d 整型输出格式符// %.3lf 浮点型输出格式,且控制小数点后保留3位// %m.nlf 浮点输出格式,总位数m位,包含小数点,小数点后n位// 整型/整型=整型 浮点型/整型=浮点型。
2024-12-04 15:51:16
1506
原创 Day04 条件分支实战
思路:输入温度t,判断温度是否在25~30之间,注意初学时容易把这个判断条件与数学中的不等关系混乱。这里t大于等于25并且小于等于30,必须分开写,中间用逻辑与,表示并且,两者需要同时满足。数学中直接写为25<=t<=30。这里不能这样写,这样写表示t大于等于25或者小于等于30。这样写,输出永远是ok!
2024-11-28 20:19:36
962
原创 Day03 if条件分支
变量a,b,c,d,e分别存储5个小朋友初始糖果数。所以先对第一个小朋友数量/3即a/=3,找出分为3份每人几颗糖,接着给第一个小朋友邻近的小朋友分糖,所以b+=a,e+=a,因为5个人围成了一个圆,所以a挨着b和e,可以想象把a~e这5个字母确定了一条线,把首尾连起来所以a就与b、e挨着了。接着对第二个小朋友的糖果进行均分为3份(即b/=3),并给相邻的小朋友一人一份(a+=b c+=b),这里很容易看出b相邻的的是a和c,依此类推,当5个小朋友的糖果都均分过了,就可以输出每个小朋友现有的糖果数量。
2024-11-21 20:53:26
593
原创 最大子段和
正因最大有效序列是在寻找有效序列过程中出现过,并没有确定具体是在哪个位置,所以需要记录每一次有效序列与上一次有效序列中较大者,按照这个逻辑(这个逻辑即是:每一次比较取较大的,最后的那个数就是最大的数)就可以找到最大的有效序列和(记录每次有效序列和b较于前一次有效序列和ans较大值由代码ans=max(ans,b)实现)。ans=max(ans,b):记录从头到尾最大的有效序列和。b=max(a,b+a):按顺序推进遍历所有的有效序列。本题涉及知识点:前缀和。
2024-11-19 17:03:17
555
原创 Day02变量与输入输出
假设每头牛每天吃一棵草,(并且一天里,草每天增长量是一样的)15头牛一天吃15*1棵草,20天一共吃了15*1*20;20头牛一天吃20*1棵草,10天吃了20*1*10。也就说15头牛吃了20天比20头牛吃10天多吃了10天,这10天多吃的是每天新长出来的草,也就是说每天的新增草量为(15*1*20-20*1*10)/(20-10)=10。所以每天的新增草量一天可以满足多少牛吃:10/1 一天的新增总量/一头牛一天吃的量。//这里的精度是指,超过这些位数,后面的数值不准确,不可信。
2024-11-19 16:02:08
482
原创 初识C语言
C语言的头文件为<stdio.h>,这是写一个C语言程序的必要头文件!而要用这个头文件里的内容,就得导入这个头文件,用include导入,include包含、包括(也可以理解为导入的意思)。//%x.ylf,如%5.2lf 整个浮点数输出占5位(包含小数点),2代表保留2位小数,//数据类型:float double 可以声明/定义一个变量为浮点型(小数)//%lf是double的占位符/格式控制符 输出的浮点数默认保留6位小数。//数据类型:int 可以声明/定义一个变量为整型(整型类型)
2024-11-18 18:55:10
1000
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅