最新回答 / 白腿小隼熊猫鸟
?同样的问题么?那我也把刚刚的回答再发一遍吧。判断语句if()括号里的条件表达式写得不对。你想的是把你全部列出来的元素累加起来,但是实际上if()语句执行的情况是,判断括号里的表达式的结果是真还是假,因为你写的是逻辑或,所以只要有一个值不为0那么表达式的结果就是真,那么就会执行if()后面的语句,所以你这样写的结果是把所有的数组元素都累加了一遍。可以观察对角线元素的下标的特点,一个是行等于列,一个是行加列等于2,所以可以把if()语句写成这样:<...code...>
2019-02-19
已采纳回答 / LL小福君
我拿你的代码在Dev-C++上运行了一下,你下面两行的分号是中文标点,改成英文标点就好了 printf("%s\n","今年是闰年"); printf("%s\n","今年是平年");
2019-02-19
已采纳回答 / 白腿小隼熊猫鸟
你的代码里,printf后面的一对小括号是中文输入法的小括号,不是英文半角状态的小括号,所以代码出错了。把printf后面的一对小括号改成英文半角的小括号就好了。
2019-02-18