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

#include <stdio.h> int main() { int x = 10; int y = 10; x=x*2; y*=2; printf("x=%d\n", x); printf("y=%d\n", y); return 0; }

哪里错了?

提问者:慕粉4120386 2016-10-08 11:33

个回答

  • 花开半夏123
    2016-10-26 23:27:48

    我觉得没错啊,是不是哪个分号是中文的,我有时就会有这种问题

  • 吞吞3491067
    2016-10-08 21:40:26

    我复制的有一个中文分号int y=10的这个地方

  • 扥提斯特
    2016-10-08 14:24:30

    #include <stdio.h>

    int main()

    {

        int x = 10;

        int y = 10; 

        x=x*2; 

        y*=2; 

        printf("x=%d\n", x);  // 这里直接写X就行了啊,

        printf("y=%d\n", y);  // 同上

        return 0;

    }

    试试,希望对你有帮助。

  • 王芒果
    2016-10-08 11:42:00

    输出那里错了。应该是下面这样:
    
    #include <stdio.h>
    int main()
    {
        int x = 10;
        int y = 10; 
        x=x*2; 
        y*=2; 
        printf("x=%d\n", x*2); 
        printf("y=%d\n", y*2); 
        return 0;
    }