c语言程序,当b输入3为什么输出结果不是1而是0?求大神解答。#include<stdio.h>main(){int a,b;scanf("%d",&b);printf("%d",0.5*b);}
因为前边是%d,所以0.5取整就是0了