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

已采纳回答 / 慕神2081134
计算机计算顺序如下:1、(a+b)=72、b%(a+b)/a=4%7/3=1(此处就按照从左往右就好了,他们在优先级处于同一位置)3、a+1+a*b-b=3+1+3*4-4=12

已采纳回答 / 任小青
    a+b%(a+b)/a+a*b-b=3+4%(3+4)/3+3*4-4=3+4%7/3+3*4-4=3+4%7/3+12-4=3+4/3+12-4=3+1+12-4=12

已采纳回答 / 慕粉26
 {score[j+1] = score[j];            m = score[j+1];  } { score[j+1] = score[j]; n = score[j+1]; }最大值,最小值那里直接m=score[j];n=score[j];你把他们赋值成一样的了

已采纳回答 / 鱼丸粗面a
<...code...>大神,你的代码就是有点语法错误······“void fn1( int n;int a[])”分号换成逗号;“max=min=a[0];”不能连等;“ int a[5]={2,3,4,5,6}”语句结束加上分号;在编译器上写能帮你找错误~还有,注意缩进······

已采纳回答 / 左孚刃
是可以这么写的,慕课不通过而已。

已采纳回答 / 喔是你龙哥
a++是先取值再运算,而++a是先运算再取值,所以执行a++输出结果为0,执行++a输出结果为1.

已采纳回答 / aleave
第一个if后面的“(”,你打的时候用的是中文,中文的括号和英文的括号对应的编码不同

已采纳回答 / 慕粉10031号
sum没有声明初始值,sum=0就不会异常了。还有闰年的判断语句是(year%4==0&&year%100!=0)||(year%400==0)

已采纳回答 / qq_大师兄就喜欢搞事情_0
不赋初值系统会给你定义的变量给一个垃圾值。会影响下一步的运算。

已采纳回答 / 慕勒3185028
有基本类型:包括整型(int)、字符型(char)、浮点型(float);构造类型:枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型;指针类型和空类型(void)。

已采纳回答 / everybodyup
从你的代码可以看到,你得到的结果r是double型(8字节)的,但是你在输出的时候把他强制输出为%d(整数)(一般为2字节,在vc上是4字节),但是高字节是无法转向低字节的,所以结果必然错误。我的建议是:你的r值加起来也不大,完全没有必要使用double型,你可以把r改为int型,你可以试试。

已采纳回答 / 慕粉1470195171
你的第三个printf();最后的分号不是英语的而是汉语的。

已采纳回答 / foryou_llt
#include <stdio.h>int main(){    /* 小伙伴们:           选择你们认为最合理的循环结构完成功能吧 */    int sum = 0;  //定义计算结果变量sum    int i = 1;    //定义循环数字变量i    int flag = 1; //定义符号状态变量flag        //使用while循环    while(i<=100)    {                if(i%2!=0)        {    ...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消