已采纳回答 / 白腿小隼熊猫鸟
判断语句if()括号里的条件表达式写得不对。你想的是把你全部列出来的元素累加起来,但是实际上if()语句执行的情况是,判断括号里的表达式的结果是真还是假,因为你写的是逻辑或,所以只要有一个值不为0那么表达式的结果就是真,那么就会执行if()后面的语句,所以你这样写的结果是把所有的数组元素都累加了一遍。可以观察对角线元素的下标的特点,一个是行等于列,一个是行加列等于2,所以可以把if()语句写成这样:<...code...>
2019-02-20
已采纳回答 / 卡德火罗
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 if(sale>100) { if(year>=2) { printf("%s\n""恭喜"); } else printf("%s\n","很遗憾,期望你再接再厉"); } else pri...
2019-02-20
已采纳回答 / 咋咋唬唬赵大虎
#include <stdio.h>int main(){ int a =100; printf("x=%d\n",a++); printf("x=%d\n",++a); return 0;}100 //注意:a++是<取值后,再运算>102 //注意:++a是<运算后,再取值>注意:程序显示的是<值>的信息 所以a++取<值100>,所以显示<值100>,再运算<100+1>,实...
2019-02-19
已采纳回答 / 慕前端6341039
if(num==hd*hd*hd+td*td*td+sd*sd*sd);这个不需要“;”变成 if(num==hd*hd*hd+td*td*td+sd*sd*sd)
2019-02-19
已采纳回答 / LL小福君
我拿你的代码在Dev-C++上运行了一下,你下面两行的分号是中文标点,改成英文标点就好了 printf("%s\n","今年是闰年"); printf("%s\n","今年是平年");
2019-02-19
已采纳回答 / 白腿小隼熊猫鸟
你的代码里,printf后面的一对小括号是中文输入法的小括号,不是英文半角状态的小括号,所以代码出错了。把printf后面的一对小括号改成英文半角的小括号就好了。
2019-02-18