main( ) { int a=7,b=5; printf("%d尀n",b=b⼀a); }

输出结果是
2024-11-22 21:37:05
推荐回答(5个)
回答(1):

main( ) {
int a=7,b=5;
printf("%d\n",b=b/a);
}
等价于
main( ) {
int a=7,b=5;
b=b/a;
printf("%d\n",b);
}
由于a=7,b=5
b=b/a=5/7=0;因为两个int类型的数相除,得数向下取整;
故最后的输出结果是0

回答(2):

printf后的两个参数,第一个是输出格式,第二个是输入内容。

对于该问题,输出结果是:0

原因:
两个int类型的相除,得数取整(不四舍五入);
而且前边是"%d",表示是整数,如果是"%f"才为浮点数。

回答(3):

c中的除法和数学中的不一样,整数的除法只计算商,也就是5/7=0.7 商是0,题目结果就是0
举个例子:7/5=1.4,那么结果就是1

回答(4):

结果为0.因为5/7的整数部分为0,所以取整后就为0."/"是取整运算符.

回答(5):

两个int类型的相除,得数取整(不四舍五入);
而且前边是"%d",表示是整数,如果是"%f"才为浮点数。