解题思路:
%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 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:970 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
printf基础练习2 (C语言代码)浏览:745 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:469 |
WU-整除问题 (C++代码)浏览:612 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1293 |
P1002 (C++代码)浏览:718 |
C语言程序设计教程(第三版)课后习题10.7 指针(C语言代码)浏览:546 |