解题思路:
%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 人评分
点我有惊喜!你懂得!浏览:1978 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:655 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:693 |
数列排序 (C语言代码)浏览:828 |
【明明的随机数】 (C++代码)浏览:779 |
简单的a+b (C语言代码)浏览:521 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
WU-链表数据求和操作 (C++代码)浏览:1313 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:953 |