二维数组来进行矩阵的输入输出
解题思路:采用二维数组形式表达矩阵的输入输出,转置就是行列互换,很简单。注意事项:scanf默认换行,但是printf没有,所以在转置输出的时候每内层循环一遍(也即输出完一行)要额外printf一个\n用来换行!参考代码:#include#includeintmain
宏定义PI来进行体积输出
解题思路:球体体积等于Π*4/3*r*r*r,采用宏定义PI来简化运算注意事项:由于是不定项输入输出,所以要用while语句判断。这个代码在OJ网站是绝对可以通过的,但是本地IDE可能会出现格式不标准的问题,原因是本地IDE输出需要按回车键,
常规数组的输入输出与比较
解题思路:常规数组进行输入输出,引入库函数计算比较绝对值大小,最后把绝对值最小项和最后一项交换,完成题目要求的输出!注意事项:使用fabs要引入math.h参考代码:#include#includeintmain(){inta[10];intk=0;for(inti=
非常标准的不定项输入解答
解题思路:对于不定项输入大家应该也比较熟悉了,也就是说scanf的数据个数不确定的话,我们采用while(scanf("%d",&x)!=EOF)来表达不定项输入;而题目要求的是如果输入0或者负数代表输入结束,我们就采用if判断,一旦<=0那就break跳出循环;否则就按照格式判断和输出就行了。
基础宏定义计算三角形面积
解题思路:先宏定义S,再利用S宏定义area(这里我为了简便用了A表示)根据海伦公式计算三角形面积注意事项:要注意添加库函数头文件用来开根号参考代码:#include#include#defineS(a,b,
虽然极其简单,格式却很容易出错
解题思路:不要被样例输出里面两个数字相邻间隔距离迷惑了,题目说的就是用空格隔开,意思就是只有一个空格。第一遍我很傻,还真就丈量了一下大概三空格的距离,于是代码里面我也搞了三空格,结果格式错误。其实只需要一个空格即可注意事项:一定要按照题目要求的格式输出参考代码:#include#in