牛刀小试,小做几题

目录

第一题:分数求和

第二题:数9的个数

第三题:打印闰年

第四题:求最大数

 

 

oi!学习编程当然也是需要刷题得~

今天就先小做几个题练练手(菜鸟开练),熟悉熟悉敲代码的感觉。

今天的内容主要是训练分支语句,我们一起来看看吧。

b28a34d66c4d4903b5e033919f7d99c1.png

第一题:分数求和

话不多说,上题目~

60fa41193faa4a399b291a7702ec7b71.png

看到这里,是不是许多小伙伴又是眼睛一亮,有一种似曾相识的感觉呢?如果这是数学题,确实不好算,但是吧,他是个程序题,ei~~,这不就简单多了。先来看看源代码。

1e64ecbb88c34c7a8672ab5ba6f6b1e9.png

因为在c语言中“/”是整除的意思,但我们是要求分数的和,所以“b=1.0/a”便能实现将其变为一个分数的形式,这里我们选用float初始化变量。授信啊啊定义一个实型变量num,再利用for语句计算即可。分母为偶数时,前面符号为“-”,所以为了方便,我在期初便定义一个变量flag=1,每一次将b的值加给num后,flag便会变为其相反数。这样也大大方便了计算。

结果如图。

1d6635c8635f444c9a34c8d3afc707be.png

第二题:数9的个数

70d93ab0d8ba4e2a9b3b47612a99440a.png

看到这个相信有人又开始掰手指头数了,首先数字9既可以在个位数出现,也可以在十位数出现,所以我们需要分别计算,计算个位数上的9的个数可以用取模10(%10),十位数可以用整除10(/10)。源代码上上。

8a6eb9b466d446d3801ccf3fdf7bbc4d.png

第三题:打印闰年

题目如图a691ae3ccf0046faa4c836abe65e7f2e.png

这也是大家所熟悉的典型题之一,既然要判断闰年,我们首先要知道闰年的判断条件:

1,、能够被4整除。

2、不能被100整除。

3、能被400整除。

有了这三个条件,我们便可以通过if分支结构将1000~2000之间的闰年都给打出来。再通过for循环语句将1000到2000的值依次送入此分支。

源代码附下:

a34fc23841a64a0d9182d912cc7fcb4d.png

第四题:求最大数

11e9757d54c94af7b44ef02ff9ca6420.png

这题算是前面几题里面较难的一道了,但是运用数组还是很简单就能够编写 的。这里我们分开讲.

先利用for语句将数组a[10]中依次输入十个整数,第一个数下标是0,所以令b的最终值为9即可。

9f9888f4ed2e46e9b14986a60da70ac7.png

下面我们开始进行激烈的比较环节~072d6f32aa594d6ca744bce03e8e3219.png

我们令i的初始值为0,最终值为8依次自增;j的初始值为1,最终值为9,依次自增;目的就是让该数组从第一、二个数之间相互比较,然后将两者之间较大的值赋值给max,最后a[8]与a[9]比较也就是数组中第九个整数与第十个整数比较。在a[i]与a[j]比较后,同时也需要将max与其中的最大值比较只有当数组中出现的整数比max大时,再将其赋值给max,否则,令max值保持不变即可。最后输出max的值就得到结果啦!

好,今天我们就小做这几题,我们下次再见!

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲜奶八宝周

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值