已采纳 王子健 初级天翼 警告,警告......一大波警告来袭。 你的问题格式不正确哦。 以上只是提醒,下面开始讲解这道题。 首先,考虑到这是一道数学题。 第一点,如果他未超过3公里,代码如下: if(a<=3) cout<<"8.0"; 第二点,如果他超过3公里,代码如下: if(a>3) printf("%.1f",(a-3)*2.2+8); 将两者结合,加上定义输入: double a; cin>>a; 最后切记, #include<cstdio>。 这样即可AC。