中易网

求高手帮我做几道C语言题,只做算法不求解!

答案:3  悬赏:70  
解决时间 2021-04-28 16:15
  • 提问者网友:无悔疯狂
  • 2021-04-27 16:03

(1)

i=7, j=8, k=9

printf("%d",(i+10)%k/j);

(2)

i=1, j=2, k=3

printf("%d",(i+5)% (i+2)/k;

(3)

i=1, j=2, k=3

printf("%d%d%d", i, j, k);

(4)

i=2, j=1, k=0

i*=j*=k

printf("%d%d%d, i, j, k);

(5)

i=3, j=4, k=5

printf("%d", i++ - j++ + --k);

printf("%d%d%d", i, j, k);

最佳答案
  • 二级知识专家网友:野性且迷人
  • 2021-04-27 16:45

(1) (i+10)%k/j 先算 (i+10) 再算%k 接着 /j 结果为1


(2) (i+5)% (i+2)/k 先算 (i+5) (i+2) 再算% 接着/k 结果为0


(3) 第三题直接 123


(4)i*=j*=k 从右向左运算 ,先算 j*=k 为0 再算前面 i*= 结果都为0


(5)i++ - j++ + --k 先算i++ j++ 后缀的,然后算它们相加 结果为 7 再加上 --k , --k要先算然后才相加 结果为 11 后面的结果很简单 i j k = 454

全部回答
  • 1楼网友:年轻没有失败
  • 2021-04-27 19:46

i=7, j=8, k=9

printf("%d",(i+10)%k/j); // 先算i+10 , 然后 K/J 然后 % 最后 %d格式输出.

  • 2楼网友:强势废物
  • 2021-04-27 18:14

把数字代入就算就行了啊 ` 哪里需要算法?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息