64,637
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int a;
int b;
cin>>a>>b;
std::cout.setf ( std::ios::hex, std::ios::basefield ); // set hex as the basefield
std::cout.setf ( std::ios::showbase ); //hex 16 oct 8 dec 10
cout<<setiosflags(ios::left)<<setw(8)<<hex<<a;
cout<<setprecision(2)<<setiosflags(ios::left)<<setw(8)<<dec<<a;
cout<<setprecision(3)<<setiosflags(ios::left)<<setw(8)<<oct<<a<<endl;
std::cout.setf ( std::ios::hex, std::ios::basefield ); // set hex as the basefield
std::cout.setf ( std::ios::showbase ); //hex 16 oct 8 dec 10
cout<<setiosflags(ios::left)<<setw(8)<<hex<<b;
cout<<setprecision(2)<<setiosflags(ios::left)<<setw(8)<<dec<<b;
cout<<setprecision(3)<<setiosflags(ios::left)<<setw(8)<<oct<<b<<endl;
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int a;
int b;
cin>>a>>b;
std::cout.setf ( std::ios::hex, std::ios::basefield ); // set hex as the basefield
std::cout.setf ( std::ios::showbase ); //hex 16 oct 8 dec 10
cout<<setiosflags(ios::left)<<setw(8)<<hex<<a;
cout<<setprecision(2)<<setiosflags(ios::left)<<setw(8)<<dec<<a;
cout<<setprecision(3)<<setiosflags(ios::left)<<setw(8)<<oct<<a<<endl;
std::cout.setf ( std::ios::hex, std::ios::basefield ); // set hex as the basefield
std::cout.setf ( std::ios::showbase ); //hex 16 oct 8 dec 10
cout<<setiosflags(ios::left)<<setw(8)<<hex<<b;
cout<<setprecision(2)<<setiosflags(ios::left)<<setw(8)<<dec<<b;
cout<<setprecision(3)<<setiosflags(ios::left)<<setw(8)<<oct<<b<<endl;
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int a;
int b;
cin>>a>>b;
std::cout.setf ( std::ios::hex, std::ios::basefield ); // set hex as the basefield
std::cout.setf ( std::ios::showbase ); //hex 16 oct 8 dec 10
cout<<setiosflags(ios::left)<<setw(8)<<hex<<a;
cout<<setprecision(2)<<setiosflags(ios::left)<<setw(8)<<dec<<a;
cout<<setprecision(3)<<setiosflags(ios::left)<<setw(8)<<oct<<a<<endl;
std::cout.setf ( std::ios::hex, std::ios::basefield ); // set hex as the basefield
std::cout.setf ( std::ios::showbase ); //hex 16 oct 8 dec 10
cout<<setiosflags(ios::left)<<setw(8)<<hex<<b;
cout<<setprecision(2)<<setiosflags(ios::left)<<setw(8)<<dec<<b;
cout<<setprecision(3)<<setiosflags(ios::left)<<setw(8)<<oct<<b<<endl;
return 0;
}
我的输出结果和期望输出结果是一样的啊 怎么就是不通过呢
// modifying flags with setf/unsetf
#include <iostream> // std::cout, std::ios
int main () {
std::cout.setf ( std::ios::hex, std::ios::basefield ); // set hex as the basefield
std::cout.setf ( std::ios::showbase ); // activate showbase
std::cout << 100 << '\n';
std::cout.unsetf ( std::ios::showbase ); // deactivate showbase
std::cout << 100 << '\n';
return 0;
}