题解列表

筛选

宏定义和自定义函数求最大值

摘要:解题思路:其实思路很简单,我主要建议大家在编写函数和宏的时候不用搞太复杂,追求一次性求出三个数的最大值,我们完全可以编写两数取最大,最后主函数输出的时候再嵌套一层即可,这样写会使得代码清晰简便!注意事……

洞察题目陷阱,按照格式输出!

摘要:解题思路:本题乍一看十分简单,不就是字母后移嘛,用对应ASCII码来看就是数值+1,除了字母z要单独讨论把它变成字母a。但是如果这么写代码大概率会出错,为什么呢?因为题目设下了很难发现的陷阱,那就是非……

无函数纯判断分支嵌套标准代码

摘要:解题思路:本题目也可以自定义函数求两数较小值,然后嵌套一次排序3个数。这里我给新手小白编写最基础最不需要动脑子的纯判断分支结构嵌套注意事项:参考代码:#include <stdio.h>i……

标准数组的循环判断嵌套

摘要:解题思路:采用数组进行输入输出,并进行循环和判断的嵌套。交换最小项和最大项其实可以写在一个循环内部,只不过为了清晰展现思路,我把他们写在两段循环代码中去。然后采用中间变量法交换两个元素。注意事项:参考……

采用两段输入法解决数字后移

摘要:解题思路:这个题目可能大部分人第一感是数组元素换位置,怎么样把后面的数字整体放在前面,然后前面的数次顺次往后移呢?一种思路是后m个元素赋值到前m项,然后前n-m项的数组下标全部增加m,这样写的代码略显……

多项输入的处理方法

摘要:解题思路:经典多项输入的处理,一般用while语句循环直到scanf不再成功输入为止。可以用!=EOF,这里我采用另一种少见的写法,因为scanf本身也有函数返回值,即成功输入的个数,那么只有其输入两……

第二种多项输入方式

摘要:解题思路:在给定输入数据组数N之后,我们可以类比数组输入,从1到N组遍历输入输出。需要注意的是这种代码在OJ上可以通过,但是在控制台上会不行,因为控制台输出需要回车,而回车键一敲就会先输出一组数据。注……

第三种多项输入

摘要:解题思路:与前两种不同,题目说的是直到输入两个0才停止,那么在正常的循环输入中,单独讨论a b为0的情况注意事项:参考代码:#include <stdio.h>int main(){&nb……

利用ASCII码进行字符和数字转换

摘要:解题思路:题目要求很简单,输入数字,输出对应ASCII的字符。所以写一个字符赋值语句再输出即可!注意最后输出末尾不能加换行符,这是题目要求注意事项:参考代码:#include <stdio.h&……

用字符串函数处理字符串问题

摘要:解题思路:在string.h中,提供了拼接两段字符串的函数strcat,使用它可以简便处理两段字符串的拼接注意事项:参考代码:#include <stdio.h>#include <……