程序错误,找原因

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:25:07
#include<iostream>
using namespace std;
int main()
{
float a=3.45;
int b=5;
char c='A';
cout<<"a="<<setw(6)<<a<<endl<<"b="<<setw(6)<<b<<endl<<"c="<<setw(6)<<c<<endl;
return 0;
}

--------------------vc6.0测试通过------修改如下-----
#include <iostream>
#include <iomanip>//此处要加此头文件,因为你用了setw(6)函数。
#include <typeinfo>//最好加上此头文件。原因在下面解释。
using namespace std;
int main()
{
float a=3.45f; //是float型,最好加上-f后缀。否则会被自动转成double型。而加-f后缀,需要typeinfo头文件。
int b=5;
char c='A';
cout<<"a="<<setw(6)<<a<<endl<<"b="<<setw(6)<<b<<endl<<"c="<<setw(6)<<c<<endl;
return 0;
}

#include <iostream>
#include <iomanip>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
float a=3.45;
int b=5;
char c='A';
cout<<"a="<<setw(6)<<a<<endl<<"b="<<setw(6)<<b<<endl<<"c="<<setw(6)<<c<<endl;
return 0;

}
VC200