当输入a 回车 后,会直接跳过下面2个scanf语句,直接输出为 123 t 原因:对于scanf("%d%c",&a,&c),scanf语句执行时,其中有一个参数不匹配,那就从这个地方跳出,忽略这个scanf后面所有的参数,而去执行下一条语句。 解决方法:scanf()函数执行成功时的返回值...
#include <stdio.h> //掌握知识:1立方米=1毫升=0.001升 int main() { int h,r; float v; float p; scanf("%d%d",&h,&r); v=3.14*h*r*r; p=(int)(10000.0/v);//p是整型转换的浮点数,小数为0,来判断,如果刚好整除,就没有小数,两边相等 //若有小数,则两边不相等。 if (10000.0 / v =...
#include <stdio.h> //掌握知识:1立方米=1毫升=0.001升 int main() { int h,r; float v; float p; scanf("%d%d",&h,&r); v=3.14*h*r*r; p=(int)(10000.0/v);//p是整型转换的浮点数,小数为0,来判断,如果刚好整除,就没有小数,两边相等 //若有小数,则两边不相等。 if (10000.0 / v =...