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

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

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~
#1

wacsz1995 提问者

谢谢谢,茅塞顿开!
2016-02-24 回复 有任何疑惑可以回复我~

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;    

}


1 回复 有任何疑惑可以回复我~
#1

wacsz1995 提问者

谢谢你!,之前先看到楼上答案,懂了,之后才看到你得,不好意思,不过谢谢你了!
2016-02-24 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信