解题思路:
%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语言代码)浏览:764 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:577 |
P1001 (C语言代码)浏览:836 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
WU-printf基础练习2 (C++代码)浏览:2061 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
回文数字 (C语言代码)浏览:2539 |