cout<<setw(3)<<setw setfilll('+')<<k;

C++中setw()是什么意思?_百度知道
C++中setw()是什么意思?
在C++中,setw(int n)用来控制输出间隔。例如:cout&&'s'&&setw(8)&&'a'&&则在屏幕显示s a
//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示'a'共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。cout&&setfill('*')&&setw(5)&&'a'&&则输出: ****a //4个*和字符a共占5个位置。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c++程序运行结果_百度知道
c++程序运行结果
最后两步的意思
提问者采纳
#include&iostream&#include&iomanip&int main(){ int i,k; for(i=0;i&6;i++){
for(k=1;k&=i;k++)
cout&&setfill(' ')&&& &;
//这一步可以去改为cout&&& &;因为setfill('')没用到;
cout&&setw(6-i)&&setfill('*')&&& &&& }}你说的最后两步setw()是设置字符宽度,setfill()设置要填充的字符;setw(6-i)&&setfill旦郸测肝爻菲诧十超姜('*')&&& 0“当i=1的时候,输入就是****0
cout&&setfill(' ')&&& &;
没用啊!cout&&setfill(' ')&&& &;这是只设置了填充的字符没有设置字符的宽度,所以这里setfill(' ')不起做用,这一句可以改为cout&&& &;输出结果是一样的!
提问者评价
其他类似问题
为您推荐:
程序运行的相关知识
其他2条回答
if(b*b-4*a*c
(1)setw(int n) 预设输出宽度如:cout&&setw(6)&&123&&输出结果为“
123”,在123的前面会有3个空格,123右对齐。(2)setfill(char c) 预设填充字符如:cout&&setfill(‘#’)&&123&&
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c++的问题cout&&a+1&&setw(3)&&b+2&&setw(6)&&c+3&&这句是什么意思啊_百度知道
c++的问题cout&&a+1&&setw(3)&&b+2&&setw(6)&&c+3&&这句是什么意思啊
还能详细点说吗?
cout&&lt:n表示域宽;setw(n) ;12&setw(6)&setw(6)&&&lt,只作用一次例; 将输出;&lt,作用于后面的数;b+2&2&&&&ltcout&setw(3)&&setw(3)&&&c+3&&1&&a+1&lt
其他类似问题
为您推荐:
其他1条回答
为什么n=3时空2格 n=6空4格 而不是3 6 格
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一个c++问题的答案与详细过程?有关setfill和setw._百度知道
求一个c++问题的答案与详细过程?有关setfill和setw.
&quot!&&&Hsetw(7)&lt!\123&&1;left&lt.&)&&lt.&setw(6)&setw(6)&&&*'&321;setfill('&&123&*&#39cout&&setfill('n&&')&&&setw(9)&lt.HH&*'各行的运行结果及过程解释;&&&cout&lt.&&setw(6)&1;&&123&1;&H321!&cout&lt!&)&&setfill('321;&1;cout&123&)& '*'&&&&left& ';&&cout&setfill('321;&&&cout&&&&setfill('right&&)&setw(9)&&&cout&&&;cout&&&&&lt
希望有人能分析一下后四个的结果有哪一个不一样,为什么,还有更好答案不? 那个left和right好像表示左对齐和右对齐,并不是直接输出有好的答案会追加分数
提问者采纳
结果同第五行:结果同第五行;第四行,字符左对齐,下面修改一下,空白由*填充:123******321 除了setfill()外.Hello;第五行,不分析第八行. Hello,数字右对齐,我的回答是有不少问题,其他的输出流控制函数只对后面一个输出的变量或串生效:第一行! 很简单不用分析第七行:1:123***321 解释同第一行:123******321 后面的输出占9个字节:1! setfill()本身不输出字符,若未使用setw()相当于没有效果第六行:123******321 参考第二行的解释,setw(7)在右侧填补一个空格;第二行,这次不会有错的,字符左对齐;第三行不好意思
提问者评价
其他类似问题
为您推荐:
其他1条回答
setfill是设置填充字符,setw是设置输出的宽度。
具体结果运行一下便知。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++里这句代码是什么意思? cout<<setw(15)&&setprecision(10)&&_百度知道
C++里这句代码是什么意思? cout<<setw(15)&&setprecision(10)&&
&&fixed&&lt? cout<<setw(15)&&ltC++里这句代码是什么意思;t&&right&setprecision(10)&lt
&&lt.23e+004&&setprecision(2)&&&&&//输出12345;&lt.456&&&//输出的结果是123.0&//输出12345//cout&ltcout&setprecision(4)&lt.46,后面的输出全部都按照fixed处理*/cout&//输出的结果是&endl,则按实际需要全部输出;&setprecision(3)&lt.142cout&&&//输出的结果是3;&/*如果在这个位置就加上fixed的话;3;&&lt.345;setprecision(2)&lt.0&lt。cout&lt,输出量宽于15个字符;&fixed&fixed&&showpoint&&setw(15)是给下一个输出的量;12345.0&lt.456&&lt,输出量不足15个字符时在左面填空白;1;&&&123,要进行四舍五入cout&12345;&lt,设定输出场宽为15个字符;123;cout&&&lt
来自团队:
其他类似问题
为您推荐:
cout的相关知识
其他1条回答
不会这个啊
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 setfillstyle 的文章

 

随机推荐