为啥我这就不行了呢- -,跪求解答

来源:3-2 算术运算符

wacsz1995

2016-02-19 20:15

如图,printf里面不是写了x+y,x*y了嘛,后面还要写x+y,x*y,

写回答 关注

3回答

  • NodeOS
    2016-02-20 11:40:45
    已采纳

    pirntf是打印(输出)语句,其中“ ”内的内容只是输出给用户看的,电脑无需理解也不会执行其中的任何命令,而后面的x+y、x*y才是电脑需要计算并赋值给“%d”的命令。

    wacsz1...

    谢谢谢,茅塞顿开!

    2016-02-24 20:20:45

    共 1 条回复 >

  • 赵怀东
    2016-02-24 18:59:12

    printf("x+y=%d\n",  这里是给计算机看的,因为你运算的结果存在x+y里边了,你要告诉计算机结果在这里 拿过来用!!)   下边这个你应该能看懂!纯手打   望采纳!!

    #include <stdio.h>

    int main()

    {

        int x,y;  

        x = 10;

        y = -3;

       int A=x+y;  //定义x+y的值赋给A

       int B=x-y;

       int C=x*y;

       int D=x/y;

       int E=x%y;

        printf("x+y=%d\n", A   );  //x+y的结果存在了A里

        printf("x-y=%d\n",  B   );

        printf("x*y=%d\n",  C   );

        printf("x/y=%d\n",   D  );

        printf("x%y=%d\n",  E  );  

        return 0;    

    }


    wacsz1...

    谢谢你!,之前先看到楼上答案,懂了,之后才看到你得,不好意思,不过谢谢你了!

    2016-02-24 20:22:31

    共 1 条回复 >

  • 精慕门7936748
    2016-02-19 20:41:12

    后面是要写printf里面%d代表的那个变量吧   !我觉得


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题