解题思路:
%6.2f就是宽度为6,小数位精度为2的浮点数。按题目要求格式写一个打印的函数,再调用。记得加上iomanip头文件。
注意事项:
setw()每输出一个数字都要写一句,setprecision()可以写在开头一劳永逸。
参考代码:
#include <iostream> #include <iomanip> using namespace std; void printFloat(float num, short width, short precision); // 打印指定宽度和精度的浮点数 int main() { float val = 0; cin >> val; printFloat(val,6, 2); // 宽度6,精度2 return 0; } void printFloat(float num, short width, short precision) { // setw()每输出一个数字都要写一句,setprecision()可以写在开头 cout << fixed << setprecision(precision); cout << setw(width) << num << endl << setw(width) << num << " " << setw(width) << num << endl << setw(width) << num << " " << setw(width) << num << " " << setw(width) << num << endl; }
0.0分
1 人评分
简单的a+b (C语言代码)浏览:647 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:598 |
时间转换 (Java代码)浏览:575 |
A+B for Input-Output Practice (V) (C++代码)浏览:451 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:880 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:531 |
打印十字图 (C语言代码)浏览:2710 |
星期判断机 (C语言代码)浏览:859 |
1051(奇了怪了)浏览:650 |