![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础编程题目集
文章平均质量分 53
子书阳
要么赢,要么输
展开
-
用C语言实现“7-9 用天平找小球”,基础编程由此开始(第九节)
今天这道题目呢是收录在基础编程题目集当中的第九题,正如题目所讲,用天平找小球。看到题目后,自然会想到这道题目可以用到一个if条件语句以及一个“与”运算。题目要求也很简单:输入三个正整数,对应不同的A、B、C球的重量。打印输出唯一一个不同重量的球。梳理逻辑1、在一行中给出三个正整数,也就是用到我们常见的scanf函数。2、输出唯一的那个不一样的球,这里就需要用到一个if条件语句的判断。那如何找到唯一一个不一样的呢,我们可以这样思考。如果A球是那个唯一不一样的,那么A就不等于原创 2022-01-21 15:53:38 · 1659 阅读 · 0 评论 -
用C语言实现“7-8 超速判断”,基础编程由此开始(第八节)
今天这道题目呢,正如我标题中所讲,就是进行一个超速判断。给定一个指定的速度值,就是60mph,mph是速度计量单位,表示60英里每小时,俗称迈。要求输入汽车的速度值,与该给定的速度值进行一个大小比较。如果汽车的速度超过60mph,那么就输出Speeding。反之,则输出OK。梳理逻辑正式开始写代码之前,是需要梳理逻辑的。这道题目的逻辑也很简单。1、要输入在一行中给出1个不超过500的非负整数,其实可以对该非负整数进行一个数值大小判断,如果超过500,可以要求再重新输入,不原创 2021-12-11 10:46:38 · 2965 阅读 · 1 评论 -
用C语言实现“7-7 12-24小时制”,基础编程由此开始(第七节)
大家都知道,我们日常生活中的时间分为上午AM和下午PM,时间呢也是有24小时制的和12小时制的,24小时制的呢,就是会存在24点这个说法,而12小时制呢,就是正如我说的上午AM和下午PM分开来算。这道题目的要求呢,就是要求用户输入24小时制的时间,然后显示12小时制的时间。题目的具体要求1、输入一行中间带有冒号的24小时制的时间,比方说12:34就表示12时34分。当小时数或者分钟数小于10的时候,没有前导的0,比方说5:6表示5时6分。提示:这里可以用到scanf函数,用scanf函数来处原创 2021-12-09 22:02:33 · 4355 阅读 · 1 评论 -
用C语言实现“7-6 混合类型数据格式化输入”,基础编程由此开始(第六节)
今天的这道题目呢,是想与大家谈一谈如何用C语言实现混合类型数据格式化输入。这道题是收录在基础编程题目集当中的第五题。难度不大,但是需要大家掌握基本的基础知识。题目要求1、顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。2、输出的浮点数需要保留小数点后两位。理顺逻辑这道题目的逻辑就非常简单了。需要输入指定的数据,那就要求使用到一个scanf函数。需要将数据进行格式化输入与输出,那就需要用到%d、%c、%f等来表示输出数据的类型。原创 2021-12-08 15:56:47 · 1660 阅读 · 0 评论 -
用C语言实现“7-5 表格输出”,基础编程由此开始(第五节)
今天这道题目就是给大家轻松一下的,非常简单,也不用想那么多复杂的东西。这道题目的要求是:严格按照给出的格式输出下列表格。换而言之,只需要用到printf语句即可。可以说是非常简单了。梳理逻辑这道题目也没什么逻辑可以说的,只需要注意两点:1、printf语句的使用。2、换行符号需要用到\n。代码实现#include<stdio.h>int main(){printf("------------------------------------\n");原创 2021-11-17 09:29:37 · 3267 阅读 · 0 评论 -
用C语言实现“7-4 BCD解密”,明白十进制、二进制、十六进制的转换过程,基础编程由此开始(第四节)
今天这道题目呢,与之后要讲到的“龟兔赛跑”都是从PAT的基础编程题目中节选过来的。难度不是很大,但是特别基础,复习到了基础知识,也就是二进制、十进制两者之间的相互转换。我们先来看看这道题目的要求:BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以,如果一个BCD数的十六进制为0x12,那么它的十进制也是12。此时有一位小伙伴并不知道BCD数的运算规则,直接把0x12当作二进制来转换成十进制,那就会得到18。现在呢,我们就期望能把这个错误得到的十进制,转换成我们期望得到原创 2021-10-26 09:26:56 · 962 阅读 · 0 评论 -
用C语言实现“7-3 逆序的三位数”,基础编程由此开始(第三节)
今天这道题目呢,是收录在基础编程题目集当中的第三题。题目要求非常直白,就是让程序读入一个三位数,然后进行逆序输出。不过需要注意的是,当输入的数字结尾含有0的时候,逆序输出时不应该带有前导的0。比方说输入123,得到321,而输入700,则得到7。理顺逻辑要完成这道题目,得到最终满足题目要求的结果,就需要对得到的三个数字进行计算。而不是直接把三个数字打印出来,因为这样打印出来的就无法满足题目要求了。由于我们需要输入一个数字,所以要用到scanf函数,以及用到%取余和/除法取整。原创 2021-10-25 14:19:45 · 405 阅读 · 1 评论 -
用C语言实现“7-2然后是几点”,基础编程由此开始(第二节)
今天这道题目呢,是收录在基础编程题目集当中的第二道题目。难度并不大,但是需要特别仔细,以及考虑全面一些,我在做这道题目的时候,考虑不够周全,就需要对错误一个一个进行排除。题目具体要求我们先来看一下这道题目的具体要求:1、我们可以用具体数值来表示时间,比方说1106表示11时06分。2、现在需要读入两个数值,第一个数值代表时间,比方说输入1120,则代表11时20分,第二个数值代表分钟数,比方说输入110,则代表现在从11时20分开始,时间往后走110分钟。3、最终要求得到的结果为13原创 2021-10-17 09:51:01 · 1292 阅读 · 0 评论 -
用C语言实现“7-1厘米换算英尺英寸”,基础编程由此开始(第一节)
今天这道题目,正如字面意思一样,是用C语言来实现厘米换算英尺英寸。这道题目呢,是收录在基础编程题目集当中的编程题第一题,按理来说没啥难度,但为什么我要放上来呢,因为这道题的题目意思存在歧义。题目要求,理顺逻辑话不多说,我们先来看看这道题目的要求:1、如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)*0.3048。2、现在要求输入的是厘米数,求对应英制长度的英尺foot和英寸inch的值。3、1foot=12inch。以上就是给定的要求,原创 2021-10-16 13:18:01 · 1967 阅读 · 3 评论