使用cout<<setiosflags(ios::right)以后,
再调用 cout<<setiosflags(ios::left);无效的,
你可以在调用之前加上一句 cout<<resetiosflags(ios::right);
清除右对齐以后在调用 cout<<setiosflags(ios::left);
就没问题了。

或者更简洁些,你可以写成 cout<<left<<setw(3)<<x*y;
这样也能达到你所希望的效果。

还有也可以使用cout.flags(ios::left)设置左对齐。

例如:
1.
cout<<setiosflags(ios::right)<<setw(10)<<123<<endl;
cout<<resetiosflags(ios::right);//此句不可删除(删除后下面的左对齐无效)
cout<<setiosflags(ios::left)<<setw(10)<<123<<endl;

2.
cout<<setiosflags(ios::right)<<setw(10)<<123<<endl;
cout<<left<<setw(10)<<123<<endl;
3.
cout<<setiosflags(ios::right)<<setw(10)<<123<<endl;
cout.flags(ios::left);//这样设置也可以
cout<<setw(10)<<123<<endl;

最新文章

  1. C# 破解 Reflector8.5
  2. 前端之html
  3. CentOS+Apache+mod_wsgi+Python+Django
  4. Java 基础【07】线程同步锁的选择
  5. Hadoop如何恢复被删除的文件
  6. IE6 IE7 hasLayout bug之li间的3px垂直间距
  7. java基础篇-jar打包
  8. AOJ 0525 - Osenbei
  9. autofac meta
  10. Can&#39;t update: no tracked branch No tracked branch configured for branch dev.
  11. Linux~上部署.net MVC出现的问题与解决
  12. JDBC 关闭数据库连接与自动提交【转】
  13. MySQL数据库简单查询
  14. SpringBoot读取配置文件(从classpath/file读取yml/properties文件)
  15. dict使用
  16. android主流开源库
  17. 杭电多校第七场 1010 Sequence(除法分块+矩阵快速幂)
  18. Android 抓取LOG的几种命令【转】
  19. Eigen解线性方程组
  20. Windows 10原版ISO下载地址(持续更新)

热门文章

  1. [HEOI2014]南园满地堆轻絮
  2. Axis 调用.net WebServic接口出现:验证消息的安全性时错误发生
  3. python 中 for使用小技巧
  4. Centos6.3下Ganglia3.6.0安装配置
  5. ubuntu16.04的下载地址
  6. 理解java注解
  7. 创建spring boot 项目所遇到的问题
  8. marquee标记
  9. scope的继承
  10. INSPIRED启示录 读书笔记 - 第33章 新瓶装老酒