是不是输出的时候是%d啊, 而你在代码中是float或者double类型的,如果是这样的话,就那是不同数据类型存在隐形数据类型强制转换的问题最后一句修改成printf(“%5.3lf”, t);
最后一行,改成 :printf("%5.3lf", t)
你把程序发上来 很可能是占位符出现问题 上次我也遇到相同情况