C++问题(很简单 我是初学者)

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:07:21
#include <iostream.h>
void main()
{
int nNum=1234;
double fNum=12.3456789;
cout<<"1234567890"<<endl;
cout.width(10)
cout<<nNum<<'\n';
cout<<.width(10);
cout<<fNum<<endl;
cout<<cout.precision(4)<<endl;
cout<<fNum<<endl;
cout<<fNum<<endl;
cout.fill('#');
cout.width(10);
cout<<fNum<<endl;
}
执行后应该出现1234567890
1234
其余的我就不知道了 我是初学者
我还有个疑惑 第一行的int 和第二行的double 是怎么确定的啊
详细点 我刚学 谢谢

结果发信息给你啦

错了!

源程序好像有错误,我帮你改了一下:
#include <iostream.h>
void main()
{
int nNum=1234;
double fNum=12.3456789;
cout<<"1234567890"<<endl;
cout.width(10);
cout<<nNum<<endl;
cout.width(10);
cout<<fNum<<endl;
cout<<cout.precision(4)<<endl;
cout<<fNum<<endl;
cout<<fNum<<endl;
cout.fill('#');
cout.width(10);
cout<<fNum<<endl;
}
以下是输出结果:
1234567890
1234
12.3457
6
12.35
12.35
#####12.35

cout<<"1234567890"<<endl; --->1234567890
cout.width(10)--->规定输出宽为 10(遇"endl"则无效)
cout<<nNum<<'\n'; ----------------> 1234
cout.width(10); -->规定输出宽为 10
cout<<fNum<<endl; ----------------> 12.3457
(C++中默认