问答详情
源自:3-5 赋值运算符

为什么这样

为什么不能写成 x+=10 ;y+=10;呢


提问者:小小MAN 2015-12-09 19:48

个回答

  • 八戒哥哥sos
    2016-01-04 20:54:35

    注释代码里要求让用乘法,而不是加法

  • 阿月s
    2015-12-16 13:39:39

    1  #include <stdio.h>

    2 int main()

    3 {

    4      int x=10;

    5      int y=10;

    6      x=x*2;//使用简单赋值语实现x乘以2。

    7      ?x=20;

    8      y *= 2;//使用复合赋值语句实现y乘以2。

    9     ?y=20;

    ............居然过关了?迷糊!!!

  • 水似澄清
    2015-12-14 16:27:27

    我也是这样  这样输进去 是错的  至少网站提示是错的

  • Perona
    2015-12-09 19:53:46

    看题目要求。

    参考代码

    #include <stdio.h>
    int main()
    {
        int x = 10;
        int y = 10;
        //使用简单赋值语句实现x乘以2。
        x=x*2;
        //使用复合赋值语句实现y乘以2。
        y*=2;
        printf("x=%d\n", x);
        printf("y=%d\n", y);
        return 0;
    }