![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言-蓝桥杯基础练习
Up!Up!Up!!!
这个作者很懒,什么都没留下…
展开
-
蓝桥杯C/C++ 基础练习 矩阵乘法 C语言
题目:原创 2021-03-13 22:22:01 · 807 阅读 · 0 评论 -
蓝桥杯C/C++ 基础练习 十进制转十六进制 C语言
题目:思路:求余、求商,倒序排放,switch语句在写好字符转换函数dtoc()的前提下,想到,给定值可以以16为界分为两部分,因此需要判断num < 16? 如果小于16,可直接打印结果;大于等于16,则需要求余求商,此时判断条件变为:商是否大于等于16(另一种说法:是否大于15),如果大于15,则需要一直求商,直至商小于16,在此期间,将所有的商(转换后的商)依次放到定义的字符数组。最后将商转换后放到数组中。循环打印数组中字符。代码:运行环境:Code::Blocks 20.03#in原创 2021-03-05 20:53:01 · 291 阅读 · 0 评论 -
蓝桥杯C/C++ 基础练习 十六进制转八进制 C语言
题目:分析:思路:先将十六进制转为二进制,然后将二进制转为八进制遇到的问题如下:1、输入格式和输出格式,决定了需要用数组存储十六进制数、二进制数以及八进制数。由于有多个字符串(多位十六进制数),故采用二维数组。2、十六进制数由数字和字母“A/B/C/D/E/F”组成,在将十六进制转为二进制时,需要先判断十六进制数每一位是数字还是字母,并转化为十进制,再转为二进制(按位转化),并存储到二进制数组中。3、需要注意是从后往前展开,举例:输入十六进制数:2A(0010 1010),存放到二进制数组的顺原创 2021-03-05 11:21:43 · 2390 阅读 · 6 评论