为啥计算结果是0啊,刚学c语言,不明白为啥

img

C是int型的,你应该用%D

printf(“%f\n”,c)改:
printf(“%d\n”,c)
要用对类型,可以去看下,有多种类型的

int类型用%d
float和double类型用%f
char类型用%c

a乘b 会对b进行隐式类型转换,就成了0,与a乘之后,结果是0

类型不匹配,定义了c为int型,但算式结果为分float型,可以调整使两个变量类型一致