解题思路:
%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语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:524 |
C二级辅导-同因查找 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:805 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:438 |
成绩转换 (C语言代码)浏览:1005 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:901 |
关于C语言变量位置的问题浏览:272 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:681 |
交换Easy (C语言代码)浏览:759 |