%d改为%lfdouble型数据输出用%lf,不能用%d的。%d用来输出整数
用于计算的两个都是双浮点型,所以你printf里只能用%lf来和scanf里的对应,我建议写成%.2f,这样能保留两位小数
你是什么类型的数据你就用什么类型的格式化呀%d改为%lf为什么是0:https://blog.csdn.net/qq_28395609/article/details/88604759
大佬求助