#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。