为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 幕布斯9028027
 i++;        flag=(-1)*flag;        i=i*flag;导致i值的变化达不到100卡在那死循环i:1.,-1+1=0,1

最赞回答 / 寒尘79266
编译器不一样  你也有可能在使用的时候建立的是c++文件 不是c文件 具体情况具体分析

已采纳回答 / 寒尘79266
数组的名字实际上是一个地址 存储的地址  如果 和标识符弄混一般会报错,如果没报错也会在程序数据存储里面弄混,程序也会出错。

最赞回答 / 发明家
printf(“Jack运算结果是:“ )结果是 的后面没有改行符号 \n ,所以调用的函数直接打印在 ..结果是 的后面。 Jack运算结果是:我算不出来 放在printf函数里的话,printf(“Jack运算结果是:s%“,JackR(a,b,c));我不确定是否可以这样用,你把代码打出来运行下就知道了。欢迎大神来个最终的答案。

已采纳回答 / 幕布斯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];                ...

已采纳回答 / 远空的你
你的输出语句printf("总公里数小于等于三公里的费用为:%d\n",c);    这里变量c是浮点小数 与你的“格式化输出符”不一致。应该改为%f  第二个错误是逗号用了中文的,printf("小明每天打车的总费用:%f\n",mtc(12,9)+mtc(12,18));把\n"的逗号改成英文就OK了。OK点赞!!!

最新回答 / LawrenceZuo
mtc()函数返回值应该为浮点型

已采纳回答 / 一九年的心愿
%不是除号!只有/是除号。%是取余数的符号。但用的是除法公式,得数是它的余数。比如说9%4,9/4=2余1,那么9%4得数就是1。通俗来讲,你可以吧“%”看成“/”,只是“%”结果取余数;而“/”取商。明白么?

最新回答 / 宿墨
可以把子循环看作是父循环执行代码块的一部分,一步一步执行就好了

最赞回答 / 远空的你
你的printf("小明在慕课网上学习");的“  ;   ”用的是中文的符号,改为英文的就好了

已采纳回答 / Dangerous阿坤
double的范围比int的范围更大,转换之间只能由小范围转到大范围,不能由大范围转到小范围;就好像小盒子能放进大盒子,大盒子不能放进小盒子
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消