有如下程序: #include<iostream> #include<iomanip> using namespace std; int main(){ cout<<setfill(’#’)<<setw(4)<<"OK"<<123<<endl; retur

admin2018-12-04  19

问题 有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout<<setfill(’#’)<<setw(4)<<"OK"<<123<<endl;
return 0;
}
运行这个程序的输出结果是(    )。

选项 A、##OKl23
B、##OK123
C、OK##123
D、OK##123#

答案A

解析 setfill是设置填充字符setw设置输出的宽度,它们的作用表现在紧接着输出的字符串上。这个宽度是填充后的宽度。所以cout<<setfill(’#’)<<setw(4)<<"OK"<<123中,setfill和setw只作用在"OK",表示在"OK"前面填充2个##。
转载请注明原文地址:https://jikaoti.com/ti/cwt0FFFM
0

最新回复(0)