问题 单项选择题

有如下程序: #include<iostream> #include<iomanip2> using namespace std; int main( ){ int s[]={123,234}; cout<<right<<setfill('*')<<setw(6); for(int i=0;i<2;i++){cout<<s[i]<<endl;} return 0; } 运行时的输出结果是

A.123

B.***123

C.***123

D.***1232342 3 4***234 2 3 4***

答案

参考答案:B

解析: setw( )为填充字符控制,仅对紧接着它的字符起作用,当输出的字符宽度小于setw( )预留的字符数时,需用setw( )设置的字符给予填充。

选择题
单项选择题