输入正整数a,b,c,输出a/b的小数形式,精确到小数后c位。a,b<=10^6,c<100.输入包含多组数据,结束标志记为a=b=0。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double a,b,c,s;
while(cin>>a>>b>>c)
{
if(a==0&&b==0&&c==0)
{
return 0;
}
s=a/b;
cout<<setprecision(c)<<fixed<<s<<endl;
}
return 0;
}
我自己用C语言来写的话,感觉后面的小数的位数难以保证,用c++更方便一点。