題目:輸入正整數a,b,c,輸出a/b的小數形式,精確到小數點後c位。a,b<=10^6,c<=100.
輸入包含多組數據,結束標記為a=b=c=0。
樣例輸入:
1 6 4
0 0 0
樣例輸出:
Case 1:0.1667
我的代碼如下,還沒有完善,如果有其他不足也懇請指教!謝謝
#include
int main()
{
int a,b,c,kase=0;
double res;
while(scanf("%d%d%d",&a,&b,&c)&&(a!=0&&b!=0&&c!=0))
{
res=a/b;
printf("Case %d: ",++kase,c,res);
}
return 0;
}
http://blog.csdn.net/nanashiro/article/details/8284922
這個源碼試試吧。他沒保存小數點後面的數字而是直接輸出了。
你想保存。那就多一步,存到char數組裡就行。