#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
int a,b,c;
while(true){
cin >>a>>b>>c;
if(a ==0 && b==0 && c==0)
break;
printf("%.*f
",c,(double) a / b);
}
return 0;
}
//類似的—————— printf("%*.*f
", m, n, ch); 前邊的*定義的是總的寬度,後邊的定義的是輸出的個數。分别對應外面的參數m和n
這種方法的好處是可以在語句之外對參數m和n指派,進而控制輸出格式。
補充:
scanf() 函數的傳回值:
1.scanf()函數有傳回值且為int型。
2.scanf()函數傳回的值為:正确按指定格式輸入變量的個數;也即能正确接收到值的變量個數。
scanf("%d%d", &a, &b);
- 如果a和b都被成功讀入,那麼scanf的傳回值就是2
- 如果隻有a被成功讀入,傳回值為1
- 如果a和b都未被成功讀入,傳回值為0
- 如果遇到錯誤或遇到end of file,傳回值為EOF。
end of file為Ctrl+z 或者Ctrl+d。