【答案在这】

来源:3-4 练习题

林泽华

2015-02-07 14:20

#include <stdio.h>

int main()

{

    int a = 3, b = 4;

    printf("result = %d\n",a+b%a-b/a+a*b-a++);

    printf("a = %d\n",a);

    return 0;

}


结果:

result = 12
a = 4

写回答 关注

3回答

  • 一睁眼就发呆
    2015-03-12 19:12:10

    a的值为什么是4呢?怎么算

    linkin...

    运算时的值是3,运算后的值是3+1。

    2015-04-07 09:20:03

    共 2 条回复 >

  • 灵徽依桉
    2015-02-08 17:21:56

    4/3=1?

    上帝遗弃之仔

    错啦!因为int是整型变量,所以只能输出整数,而且不遵循四舍五入原则,4/3在此处就自动变成1了。可以参考2-9章。

    2015-02-12 18:56:54

    共 2 条回复 >

  • 大伟_100
    2015-02-08 00:08:41

    a+b%a-b/a+a*b-a++等于3+4%3-4/3+3*4-3

    然后a的值自增1.

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题

答案在这里

回答 2

答案在哪

回答 9

答案在哪呢

回答 1

他这题答案

回答 1