这里用double声明了怎么还需要除以100.0

int h;
scanf ("%d",&h);
double m=h/100;
int f=m/0.3048;
int i=(m/0.3048-f)*12;
printf ("%d %d",f,i);
return 0;

h 是 int型, h / 100 这个结果 还是 int型,
h / 100.0 这个结果就是 按 100.0 的类型算, 也就是默认是double类型

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^