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

已采纳回答 / 紫泉
先执行a+2,此时"+="右边就是值2,然后a+=2; 所以最终a=2,如果a初始值为0的话

已采纳回答 / 紫泉
你的函数写错了。因为你这个max是一个临时变量,你只是把value的值给max,而max却无法把值传给相应的数组的位置,可以这样改。#include "stdio.h"void  replacemax(int arr[],int value){    int max, i,pos;  //pos为最大值所在数组的下标    max=arr[0];    pos = 0;    for(i=1; i<5; i++)    {        if(max<arr[i])        {     ...

已采纳回答 / 紫泉
假设在while前是 int i = 1; 那么就是0+1-2+。。。+99-100 = -50;如果你把i++放在if前面,那么就是0-2+3-...-98+99-100+101 = 50

已采纳回答 / qq_嗨毅行去_0
number那里错了,应该是一个*,还不是+=

已采纳回答 / 寒江北去
int ave()改成float ave()

已采纳回答 / Perona
先取值后运算,先取到的值是101,取值是不受后来运算的影响。

已采纳回答 / Perona
上面那一行是先取值,后运算 a++    →这里取到的值是100,运算是+1这一行是先运算后,取值 ++1           →因为上面的值101,再加上这次运算+1,即取到的值102

已采纳回答 / TheMoonLight
可爱的小弟呀,你知道{}这个大括号是什么用吗?是用来表示满足if()的条件要执行的语句。所以if,else if应该放在它外面,所以答案是这样的:#include <stdio.h>int main() {    int score = 7200;    //完善一下代码    if(score>=10000)    {        printf("钻石玩家");    }    else if(score>=5000&&score<10000)    { ...

已采纳回答 / Perona
<...code...>这3行的month都写成mouth,改过来即可。<...code...>这里的year前面的逗号敲成了中文的逗号,改成英文的即可。

已采纳回答 / 忆木偶
第一轮sum=0,num=0,输出num=0,sum=0num++,sum++第二轮sum=1,num=1,输出num=1,sum=2num++,sum++(num=1+1=2,sum=2+1=3)第三轮sum=3,num=2,输出num=2,sum=5num++,sum++(num=2+1=3,sum=5+1=6)第四轮sum=6,num=3,输出num=3,sum=9

已采纳回答 / Perona
默认的格式化输出符是%s,不加上也可以输出字符串。保险的话就加上吧。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消