最赞回答 / 发明家
printf(“Jack运算结果是:“ )结果是 的后面没有改行符号 \n ,所以调用的函数直接打印在 ..结果是 的后面。 Jack运算结果是:我算不出来 放在printf函数里的话,printf(“Jack运算结果是:s%“,JackR(a,b,c));我不确定是否可以这样用,你把代码打出来运行下就知道了。欢迎大神来个最终的答案。
2019-02-09
已采纳回答 / 幕布斯9028027
#include <stdio.h>void replaceMax(int arr[],int value)//这里的arr[ ] 改成arr为何便不能运行?这边定义的是数组arr就变成参数{ int max = arr[0]; int index = 0; int i; for(i=1;i<5;i++) { if(arr[i]>max) { max=arr[i]; ...
2019-02-09
已采纳回答 / 远空的你
你的输出语句printf("总公里数小于等于三公里的费用为:%d\n",c); 这里变量c是浮点小数 与你的“格式化输出符”不一致。应该改为%f 第二个错误是逗号用了中文的,printf("小明每天打车的总费用:%f\n",mtc(12,9)+mtc(12,18));把\n"的逗号改成英文就OK了。OK点赞!!!
2019-02-09
已采纳回答 / 一九年的心愿
%不是除号!只有/是除号。%是取余数的符号。但用的是除法公式,得数是它的余数。比如说9%4,9/4=2余1,那么9%4得数就是1。通俗来讲,你可以吧“%”看成“/”,只是“%”结果取余数;而“/”取商。明白么?
2019-02-09
已采纳回答 / Dangerous阿坤
double的范围比int的范围更大,转换之间只能由小范围转到大范围,不能由大范围转到小范围;就好像小盒子能放进大盒子,大盒子不能放进小盒子
2019-02-08