最新回答 / 隐修者
你这问题出的有问题啊,,你写之前首先要知道什么情况下 表达式为真 什么情况下表达式为假 搞明白了 你就知道了,这得看是什么问题我也是新手 不知道能不能帮你 我知道的也就这些
2018-04-04
最新回答 / Atom无处可去
while(i<=100) { if(i%2==1) sum=sum+i; else sum=sum-i; i++; }这样也可以实现符号的正负转变。
2018-04-03
已采纳回答 / 慕沐948720
没有括号,所以顺序是c/d的商*b然后加a,但是由于b,c均为整型,所以结果没有小数,整型的c除以整型的d,结果是0,那么0乘以b也是0,然后再加上a,a=1,结果就是1,有疑问的地方直接提
2018-04-03
最新回答 / Atom无处可去
“||”前面的表达式判定为真后,”||”后的表达式就不进行运算了。故a++||a--运行结束后,只运行了a++,没有运行a--,所以a的值为1+1=2,不是1.而--a||a++中第一个表达式中前者为假,所以还需要进行后者的判断,所以a的值是1-1+1=1.
2018-04-03
已采纳回答 / qq_千影_0
你没描述清楚,你是不是想给同一个变量取几个名字?这样计算机识别不了的。比如,你说你是170CM,然后又说你是178CM。然后你问你究竟是多少CM,只能回答一个。。。。。。。
2018-04-03
已采纳回答 / DICK丶
很简单,逻辑是这样的,int x = 10; if( x > 0){ x=100; //这一句很关键!这是把main方法里的x = 10 重新赋值了,main方法里的x变成了100x = x/2; //又改变了main方法里的值,变成了50printf("if方法里%d\n",x); /*这里因为你没有在if语句里重新定义一个x值,所以用的是main里的值,main的值在if语句中发生了改变,变成了50。所以结果为:50 */}printf("main方法里的值%d\n",...
2018-04-02
最赞回答 / white896
你可以直接在查找函数里直接打印结果int getIndex(int arr[5],int value){ int i; int index=-1;//一开始设置为-1,假设没找到 for(i=0;i<5;i++) { if(arr[i]==value) { printf(" %d",i);//直接输出要查找数的下标 index=1;//找到一个设置为1 } } return i...
2018-04-01