自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 [C语言]指针数组--空格分隔单词

这道题的别扭之处在于,它的测试点并非是老老实实的只有字母和空格,也并非像一个正常人的思想一样单纯的认为每个单词之间只有一个空格。每个测试点在第一个单词出现之前,先出现的可能是难以想象的不知道夺少个空格,之后扑面而来的是单词间的不知道夺少个空格,和最后一个单词与众望所归但迟迟不归的'\0'之间的不知道夺少个空格。你会发现,这样写代码会要求程序员注意到超级多的细节,每个if后面都添加超级多的条件和逻辑才能使代码AC,这样的程序对于人脑来讲十分鸡肋。当你像说话一样将你的逻辑直白地用c语言写出来,是这样的。

2024-11-29 23:12:58 312

原创 [c语言]矩阵操作

相对于我第一次写出来的丑陋算法,本算法将判断数字是否合法交给计算机来做,巧妙的节省了人力。合法的条件主要有两个:该数在矩阵范围内;当遇到被指定的数字,我需要做的是输出他周围数字的和,我需要的其实只是。

2024-11-01 10:12:39 638

原创 [c语言][switch语句]分数划分

写法上是优化的,面对特殊情况的时候也是可以省时的,特殊情况例如学生的成绩集中在90-100之间的时候,由于C语言的程序是顺序执行的,可以减少耗时。同样的,如果实际情况是学生成绩在70-80间的最多,只要改变else if语句的前后顺序就又可以达到省时的效果了。然后你上课一听,发现老程序员写出来的和讲出来的跟你就是不一样,一道小题别有洞天呐。首先,对于使用 if的方法可以这样写。

2024-10-21 01:12:38 309 1

原创 [C语言]打印出有规律的图形

同样的规律适用于下面几行,比如第二行,可以将“ | ”抽象的看做第一行中相同位置的“*****”一样的元素,那么第二行也有7个元素。然后你会发现,本题的目标是打印方格,每个方格是相同的,但是每个测试用例的要求打印出的方格的行和列是不同的;那么,每个方格中的不同列的列数和不同行的行数,很有可能跟方格的行数和列数存在一定的关系,用第一行举例,除去第一个“|”,还剩下3个“*****|”,方格也正好有3列。含有“*****”的行,存在 i%4==1的特点;所以,面对这样的问题,应该做的是,

2024-10-20 18:13:30 498

原创 [C语言]位运算输出二进制补码

需要注意到的一点是,无论正数还是负数还是0,数据在计算机中都是以补码存储和运算的,而此题的本意恰恰正是输出补码,因此对于正数和负数和0,我们采用一样的处理方式即可。初学者,如果有遗漏或错误,或代码繁琐的地方,请见谅。同时欢迎与我沟通交流。

2024-10-20 17:44:00 672

原创 [C语言]同构数-小白程序员易忽略问题

在本例中,我用变量x保存输入进来需要判断是否同构的数字,在第一个while循环中,我在求它的位数的过程中改变了x的值,这个操作使得我最后输出前的判断总是达不到我想要的结果。我用变量sum来存储剥离出的平方数与原数位数相同的右端,变量sum应有0作为它的初始量来避免运行结果可能出现的错误。4.剥离出平方数与原数位数相同的右端这一操作的写法有更符合C处理数据逻辑的写法。初学者,如果有遗漏或错误,或代码繁琐的地方,请见谅。针对以上几点我对代码做出修改,如下(两版AC代码)新手小白的我荣幸为大家做出错误示范。

2024-10-15 10:50:48 466

原创 [C语言]浮点数判断

初学者,如果有遗漏或错误,或代码繁琐的地方,请见谅。同时欢迎与我沟通交流。一提交,测试点一共五个,过了四个,怎么刷新都是80分,十分痛苦。乍一眼看是一道很简单的题,于是你这样写代码。于是你绞尽脑汁,把代码改成这样。因此你发现了浮点数的秘密。

2024-10-14 08:36:49 570 1

原创 [C++]输入输出的细节

你就会了解到一些C++输入输出的细节.

2024-10-10 18:01:02 358

原创 [C++]字符-ASCII码-十进制和十六进制转换

3.注意到十六进制在输出时可以按字符串输出。则会将取余结果正序输出,无法得到想要的结果。一个很容易忽略的点在代码第20行,2.把十进制整型转换成十六进制。(这位up写的很棒,推!1.把字符转成十进制整型。即字符在相“+”时,

2024-10-10 17:12:47 623

原创 [C语言]PTA题-编辑密码文-字母的ASCII码处理

2.计算需要借助ASCII表。没必要对字符串的处理感到困惑和焦虑,要明白,计算机储存字符和字符串时,是将他们都转换为数字来实现的,因而程序员在处理字符串时,也将它看做是一种数字即可。运用scanf输入字符串的方法详见:(另一位博主的文章,超详细,推!在处理字符串时,和处理数据不同的有两点:1.输入输出上略有不同。

2024-10-10 13:21:05 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除