在C语言中 是不是只有两个整数相除 结果才会自动取整???

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:28:06
比如:float score=89.5;
switch(score/10)
case 10:
case 9:
case 8:
case 7:
default:
请问此时 应按哪个case???

选case 8,但是你case 8后面没有break,所以case 7和default也要选进去

两个整型的数相除就会自动取整。如int.

不是 看你结果参数的变量类型 比如C=A/B 如果C不是INT型 比如是实型 那么结果按实型显示

8.95

向高级的转换
int/int 结果是int
float/int 结果为float
double/int 结果为 double