猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请问在c++中将变量a输出3位(不足位补0)cout如何输出?求解释
当a=8时输出008
当a=18时输出018
当a=118时输出118
用cout如何写?
暮色呼如
浏览 367
回答 3
3回答
慕勒3428872
#include <iostream>#include<iomanip>using namespace std;int main(){int a;cin>>a;cout<<setw(3)<<setfill('0')<<a<<endl;return 0;}用上面这个代码即可。扩展资料:关于C++中cout实现输出的填充,宽度,对齐#include <iostream>using namespace std; int main() { cout<<"第一章"<<endl; cout<<" "; cout.setf(ios::left); //设置对齐方式为left cout.width(7); //设置宽度为7,不足用空格填充 cout<<"1.1"; cout<<"什么是C语言"; cout.unsetf(ios::left); //取消对齐方式,用缺省right方式 cout.fill('.'); //设置填充方式 cout.width(30); //设置宽度,只对下条输出有用 cout<<1<<endl; cout<<" "; cout.width(7); //设置宽度 cout.setf(ios::left); //设置对齐方式为left cout.fill(' '); //设置填充,缺省为空格 cout<<"1.11"; cout<<"C语言的历史"; cout.unsetf(ios::left); //取消对齐方式 cout.fill('.'); cout.width(30); cout<<58<<endl; cout.fill(' '); cout<<"第二章"<<endl;return 0;}
0
0
0
Helenr
使用cout.width()函数和cout.fill()函数把每个单元存放的四位数字输出。1、控制符int width()将用来调整字段的宽度,因为width是成员函数,所以要通过对象来调用,比如cout.width()将显示当前的字段宽度,默认为0,而cout.width(3)将把字段宽度设定为3。注意:C++容纳字段的方式为给字段分配刚好合适的宽度来容纳字段,所以C++中默认的字段宽度为0,以适合于所有的字段。2、成员函数fill()可以用来改变填充的字符,比如cout.fill(‘*'),使用*填充空白部分。注意:fill函数在设置后将一直有效,除非被重新设定。这一点与width()十分不同。width只影响他设置后的下一个输出,再下一个字段输出后,后继的字段被恢复为默认值0。3、测试代码如下:4、执行结果:扩展资料:C++输出数据:小数点以及精度问题。执行输出结果:
0
0
0
蓝山帝景
#include <iostream>#include<iomanip>using namespace std;int main(){int a;cin>>a;cout<<setw(3)<<setfill('0')<<a<<endl;return 0;}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续