题解列表

筛选

多项输入的处理方法

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

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

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

标准数组的循环判断嵌套

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

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

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

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

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

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

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

宏定义进行闰年判断

摘要:解题思路:这个题要按要求去用宏做,实际上就是把判断语句塞进宏函数中。宏函数多行代码要在末尾加上\ 并且宏和函数还是有区别的,没有函数返回值一说,而是单纯文本替换,所以直接把printf语句写进去就行了……

简单的for循环遍历筛选

摘要:解题思路:一个for循环用来遍历,另一个for循环用来筛选因子,最后输出。注意事项:参考代码:#include <stdio.h>int main(){ int ……

虽然极其简单,格式却很容易出错

摘要:解题思路:不要被样例输出里面两个数字相邻间隔距离迷惑了,题目说的就是用空格隔开,意思就是只有一个空格。第一遍我很傻,还真就丈量了一下大概三空格的距离,于是代码里面我也搞了三空格,结果格式错误。其实只需……

基础宏定义计算三角形面积

摘要:解题思路:先宏定义S,再利用S宏定义area(这里我为了简便用了A表示)根据海伦公式计算三角形面积注意事项:要注意添加库函数头文件用来开根号参考代码:#include<stdio.h>#i……