已采纳回答 / JustWannaHugU
你的意思是说sum的值和答案给的不一样是吗?这不是错误,while 、do while 、for三者都能实现循环功能只是你将这三个循环都写在一起了写在一起也就算了,你没有初始化sum的值所以sum一直是累加的因此你的答案不符如果改的话<...code...>
2016-09-25
已采纳回答 / DHS8524050466
http://zhidao.baidu.com/link?url=c_XkA9mn18t4wyvfLq6ZAbOjDsPIRy2jmiirK5q-wDLYLXNh4OrSZPUhiNo0C8ClYxf5cI4Tvh6iD2RayUsbUa
2016-09-25
已采纳回答 / 杨皓宸
因为后边两个printf连续输出,且第一个输出没有换行。所以输出的其实是“我们买不买呢:y”或者“我们买不买呢:n”。是一句话。第二个输出使用了三目运算符。如果price<=money为真,则输出的是y,否则输出的是n。
2016-09-25
已采纳回答 / 慕仔0478872
#include <stdio.h>#define POCKETMONEY 10 //定义常量及常量值int main(){ printf("小明今天又得到%d元零花钱\n", POCKETMONEY); return 0; }
2016-09-25
已采纳回答 / 慕虎6185129
1,因为你用了赋值号=,所以把value的值赋给了arr[0] 但是没有用break,所以程序继续运行 最后arr[4]=value=8.2.因为没有用break跳出循环 所以执行到最后是arr[4]=0,!=value 所以nor3.程序正确 找到了value 即第四个数arr[3]4,如1,但是用了break,所以循环到arr[0]=8就已经跳出循环了 所以arr[0]
2016-09-24
已采纳回答 / JustWannaHugU
\n起到换行符的作用,不管在哪个位置不信你看看************排队前*************\的上一行和下一行是不是各有一个空行
2016-09-24
已采纳回答 / JustWannaHugU
这个是在线编译器,存储的后台数据是内置好的,也就是说你必须用答案上的顺序和代码,就算是结果对了也不行所以不用在意,你的代码我觉得没问题幕课网的意思是先把s2拷贝到s1上,再把s3拼接在s1之后,你的想法是想把s3拼接到s2之后,然后s2拷贝到s1上,结果都是正确的:我爱,幕课网
2016-09-24
已采纳回答 / JustWannaHugU
同学,你定义的函数:void replaceMax(int arr[],int a );等价于void replaceMax( int *arr , int a);在main方法内调用replaceMaxs时的实参中,数组名arr1【】不能加括号的原因是,你这个程序的目的是将数组的首地址传给test函数,而arr1本身就相当于数组的首地址了
2016-09-24