#include <cstdio>
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double cen, inch, feet;
double cen1, feet1;
feet1=cen1/2.54/12;
cin >> cen1;
printf("%.1f",cen1," centimeters is ",double(feet1)," feet ",(float(feet1)-int(feet1)))*12," ` inches.";
}
现在,由于某些原因,我一直在为printf部分获取错误,因为太多的参数并没有使用操作数“,”。我的主要问题是我不知道如何在printf中设置这些东西,这样我就可以控制何时取消小数位以及剩下多少位。提前致谢。厘米到英尺和英寸转换
不要采取错误的方式,但请阅读关于编程的书/课程。至于代码'printf(“%。1f厘米是:%d feet%5.4f inches”,cen1,int(feet1),(float(feet1)-int(feet1)))* 12);' – DOOM 2014-09-06 03:48:35