问题 填空题

下面程序的输出是:
***********5.23
5.23***********
请将下划线上遗漏的部分补充完整。
#include <iostream>
#include <iomanip>
using namespace std;
void main()
double i=5.23;
cout<< 【14】 <<setw(14)<<i
cout<<endl<< 【15】 <<setw(14)<<i;

答案

参考答案:[14]setfill(’*’) [15] left

解析: 本题考核格式控制数据的输入输出。函数setfill(charc)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满。函数setw(int n)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出或输入后,宽度设置自动恢复为0。输出的初始状态为右对齐,所以第一行输出的为右对齐,而第二行为左对齐,所以要填入关键字“left”。

单项选择题
单项选择题