第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 }
小学生C++
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?