
牛客网入门130道题(C语言版本)
这个专栏,描述我做牛客网130道题时候总结的c语言知识点,跟着比特130道题训练营学习的。
代阳的专属博客
博客内容主要是当做上课的复习资料。
展开
-
BC35 判断字母
第二个点是getchar的返回类型是int,所以定义ch时候用的int,而不是char。这道题难点是这个\n,我们要用一个getchar()来吸收。这里有一个库函数专门来判断字母的。我们用这个函数去直接判断是否为字母。废话不多说,直接上题。原创 2024-06-13 23:58:38 · 226 阅读 · 1 评论 -
BC11 学生基本信息输入输出
这篇文章重点是浮点数的精度保存问题原创 2024-06-10 21:28:44 · 284 阅读 · 0 评论 -
BC9 printf的返回值
然后有的同学会直接给Hello world!因为\n也被当作字符算进返回值里面了。printf的返回值,是写入的字符总数。我们如果只想用一个printf语句呢。这里我们先要了解库函数printf。我们再次改进代码如下。原创 2024-06-08 00:19:23 · 383 阅读 · 1 评论 -
BC8 十六进制转十进制
1:%m.n,m表示整个数值占多少位包括小数点,如果展位不够会默认左边补空格。n表示小数点后保留几位。2:打印16进制%后面加#会显示前导。原创 2024-06-07 23:49:15 · 262 阅读 · 1 评论 -
BC6 小飞机
【代码】BC6 小飞机。原创 2024-06-07 23:43:32 · 204 阅读 · 1 评论 -
BC28 大小写转换
当我们输入A后回车才能让光标不再闪烁,多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母。我们发现getchar的返回值是这个字符,但是如果读取错误或者读取结束时候会返回EOF。getchar和键盘之间会有个缓冲区,这个缓冲区的内容getchar就会当作字符读取。但是当我们把这个代码放入牛客网的oj里面时候发现还是错误的。我们下面再放入个getchar让它把回车吸取掉。我们发现这个程序是没有办法结束的。原创 2024-06-06 06:00:00 · 382 阅读 · 2 评论 -
题号:BC19 题目:反向输出一个四位数
我们发现可以用%和/两个操作符就可以解决。原创 2024-06-05 20:32:45 · 258 阅读 · 1 评论 -
题号:BC7 题目: 缩短二进制
废话不多说,上题目内容:这里需要我们掌握对个各种数据的格式控制比如:%c - 字符%hd - 端整形%d - 整形%s - 字符串%f - 单精度浮点数%lf - 双精度浮点数%p - 地址格式…还有很多格式参考:https://zh.cppreference.com/w/c/io/fscanf注意:注意还是严格按照题目要求的格式输出,才能保证正确。原创 2024-06-05 00:31:30 · 275 阅读 · 1 评论 -
题号:BC3 题目: 有容乃大
废话不多说,上题:答案解析:这类入门的题目基本都是没有输入操作的。本题的关键是要掌握C语言的 sizeof 这个操作符。sizeof 是C语言的一个单目操作符,用来计算不同类型数据所占内存空间的大小,单位是字节。这里多说一下常见类型的大小:8比特位=1个字节int 的大小是4个字节char 是1个字节short是2个字节lon4g是个字节long long是8个字节float是4个字节double是8个字节注意:新手要注意换行问题,别忘了加\n。原创 2024-06-05 00:10:13 · 198 阅读 · 0 评论 -
题号:BC2 题目:我是大v
废话不多说先上题目:注意的点:这道题也很简单:但是还是要细心,很多人直接用printf写了三行忘记了\n导致测试不通过,这道题还要注意v与v之间的空格数要不然也会导致不通过。原创 2024-06-04 23:41:48 · 259 阅读 · 0 评论 -
题号:BC1 实践出真知
主要oj的严格判定机制原创 2024-06-04 23:24:23 · 407 阅读 · 1 评论