第8课 竖式计算--设置域宽setw()

第8课 竖式计算--设置域宽setw()
头文件iomanip,用来声明一些“流操作符”,需要一定格式输入输出时,就需要用到它,
比较常用的有设置域宽、设置左右对齐、设置实数的精确度等。
 
例程:数学老师请你帮忙、在屏幕上输出18+870的竖式计算,试编一程序,实现这个功能。
复制代码
 1 #include <iostream>
 2 /*头文件iomanip,用来声明一些“流操作符”,
 3 需要一定格式输入输出时,就需要用到它,
 4 比较常用的有设置域宽、设置左右对齐、
 5 设置实数的精确度等。*/ 
 6 #include <iomanip> 
 7 using namespace std;
 8 int main()
 9 {
10     int a,b,s;
11     a=18;
12     b=870;
13     s=a+b;
14     cout<<setw(10)<<a<<endl;
15     cout<<setw(4)<<'+'<<setw(6)<<b<<endl;
16     cout<<"-------------"<<endl;
17     cout<<setw(10)<<s<<endl;
18     return 0;
19 }
复制代码

 

 
英汉小词典:
iomanip:io是输入输出的缩写;
manip:是manipulator(操纵器)的缩写;
setw:set width的缩写,设置域宽;
 
动动脑:
2.阅读程序写结果。
复制代码
 1 #include <iostream>
 2 /*头文件iomanip,用来声明一些“流操作符”,
 3 需要一定格式输入输出时,就需要用到它,
 4 比较常用的有设置域宽、设置左右对齐、
 5 设置实数的精确度等。*/ 
 6 #include <iomanip> 
 7 using namespace std;
 8 int main()
 9 {
10     int a,b,c;
11     a=3;
12     b=4;
13     c=a*a+b*b;
14     cout<<a<<'*'<<a<<'+'<<b<<'*'<<b<<'='<<setw(2)<<c<<endl;
15     return 0;
16 }
复制代码

 

 
3.完善程序。
已知a为15,b为3,输出a-b的竖式计算。
复制代码
 1 #include <iostream>
 2 /*头文件iomanip,用来声明一些“流操作符”,
 3 需要一定格式输入输出时,就需要用到它,
 4 比较常用的有设置域宽、设置左右对齐、
 5 设置实数的精确度等。*/ 
 6 #include <iomanip> 
 7 using namespace std;
 8 int main()
 9 {
10     int a,b,c;
11     a=15;
12     b=3;
13     c=a-b;
14     cout<<setw(5)<<a<<endl;
15     cout<<setw(2)<<'-'<<setw(3)<<b<<endl;
16     cout<<"------"<<endl;
17     cout<<setw(5)<<c<<endl;
18     return 0;
19 }
复制代码

 

 
posted @   lqsj2018  阅读(727)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示